Ch.5 | 현대 대칭 키 암호


고전 대칭 키 암호: 문자 기반 암호 -> 컴퓨터의 발전 == 비트 기반 암호가 필요하게 됨. // 암호화되는 대상이 단지 텍스트가 아니고 숫자, 그래픽, 오디오, 비디오 데이터 등으로 구성되기 때문. => 이와 같은 데이터 타입을 비트 스트림으로 변환하고 변환된 스트림을 암호화한 다음에 암호화된 스트림을 전송.

=> 처리되는 심볼이 8배(혹은 16배)가 됨. == 많은 심볼을 섞는 것은 안전성을 증가시킴.

구분 고전 대칭 키 암호 현대 대칭 키 암호
연산 단위 문자(Alphabet) 단위 비트(Bit) 단위
주요 기술 단순 대치(치환), 전치(위치 변경) 복잡한 수학적 논리 연산 (XOR, 순환 등)
보안 근거 알고리즘의 은닉 (방법을 모르게 함) 키의 비밀성 (알고리즘은 공개하되 키를 모르게 함)
구현 방식 수동(종이와 펜) 또는 단순 기계 컴퓨터 자원을 활용한 고속 연산

현대 대칭 키 암호

1. 블록 암호

image.png

image.png

Q. 아래 군과 부분군 ⇒ 성립 불가.

image.png

# 다중 DES == 군으로 정의 불가.

image.png