[고전 암호] 시저 암호(Caesar cipher)

시저 암호는 달력에도 이름을 남겼을 정도로 유명한 율리우스 카이사르(Julius Caesar)가 사용했다고 전해지는 암호이다. 시저 암호는 고전 암호에서도 첫번째로 소개되는 만큼 그 구조가 매우 단순하다. 알파벳으로 이루어진 평문을 암호문으로 바꾸는데, 키 값만큼 알파벳을 평행이동시킨다. 복호화는 다시 키 값만큼 되감으면 된다. 단점은 너무 자명하게도 키 공간의 크기가 알파벳의 개수인 26개 밖에 되지 않아서 원래 키를 알지 못해도 … Read more

시작하기…

이 카테고리의 목적은 암호 기술에 대한 복습이다.(대칭키 암호와 공개키 암호를 이야기하는 좁은 의미의 암호 기술이다. 넓은 내용은 할지 모르겠다…) 따라서 기본 배경지식을 먼저 정리한다. 암호 기술을 통해 암호화(Encryption)와 복호화(Decryption)가 이루어지며, 이는 데이터의 통신이나 보관에 기밀성을 유지하기 위함이다. 이를 그림으로 나타내면 아래와 같다. ‘Alice와 Bob의 비밀 편지 주고받기’로 보통 표현되는데, 엘리스와 밥은 그냥 A와 B에 이름을 … Read more