암호의 역사 보안 프로토콜의 핵심 원천 기술의 역사에 관하여 살펴본다. 시저암호 (Caesar cipher) 로마 장군 줄리어스 시저가 사용하였다는 암호 (기원전 100년경) 평문으로 사용되는 알파벳을 일정한 문자 수만큼 "평행이동" 시킴으로써 암호화 주어진 키만큼 평행이동 시킨 문자로 암호화 하여 암호문을 생성하고 있다. 복호화는 주어진 키만큼 역으로 계산하여 복호화 하면 되기 때문에 대칭키암호에 해당된다고 볼 수 있다. 만약 메시지가 시저 암호를 통해 암호화 되었다는 정보를 도청자가 알았다면 영어 알파벳은 총 26개이기 때문에 쉽게 모든 키 후보를 대입하여 평문을 도출할 수 있다. => 전사 공격 (brute-force attack) 전사 공격을 막을 수 있는 암호가 없을까? 평문을 구성하는 알파벳을..