같은 비밀키로 암호화와 복호화를 수행합니다. 대량 데이터 처리에 적합합니다.
CRYPTOGRAPHY
하이브리드 암호화
대칭키는 빠르지만 키 분배가 어렵고, 공개키는 키 교환과 인증에 강하지만 느립니다. 실제 통신은 둘을 결합한 하이브리드 방식을 씁니다.
공개키서버의 공개키로 세션키를 안전하게 교환한다.
대칭키교환한 세션키로 실제 데이터를 빠르게 암호화한다.
해시메시지가 바뀌었는지 확인할 요약값을 만든다.
서명개인키로 서명해 송신자 인증과 부인방지를 점검한다.
공개키와 개인키 쌍을 사용합니다. 키 교환, 전자서명, 인증에 강합니다.
블록암호는 고정 크기 단위, 스트림암호는 키스트림과 평문 결합 방식으로 이해합니다.
CBC, CTR 같은 운용 모드는 같은 키에서도 패턴 노출을 줄이기 위한 규칙입니다.
키 분배 비교시험에서는 속도, 키 분배, 사용 목적을 기준으로 대칭키와 공개키를
구분하면 답이 흔들리지 않습니다.
ECB 패턴 노출 주의ECB는 같은 평문 블록이 같은 암호문 블록으로 보여 패턴이 노출될 수
있다는 점을 반드시 기억합니다.