- 근대 암호에서도 환자와 전치를 사용한 암호 방식이 사용됩니다.
- Vigenere Cipher는 고대암호인 시저 암호의 확장판입니다. 시저 암호가 무조건 알파벳 3칸 앞으로 미는 형태여서 키값이 '3'였다면 Vigenere 는 고정된 3이 아닌 암호화하는 사용자 가 원하는 키값으로 변경을 할 수 있습니다. 오늘은 5칸을 밀겠다. 내일 7칸을 밀겠다. 이런식으로 임의로 바꿀 수 있게 됩니다. 하지만 알파벳은 총 26개 최대 키값은 25까지 밖에 안되기 때문에 25번의 시도만 하면 암호를 해독할 수 있게 됩니다.
- 2차 세계대전 당시에 사용했던 에니그마 역시 근대 암호화기계 입니다. 애니그마의 작동원리는 알파벳을 입력할 수 있는 자판이 있고 해당 자판 내부에 회전자와 여러 기계적, 전기적 하부체제로 이루어져 있으며 암호화를 하기위한 키값이 매우 긴것이 특징입니다. 해당 키값을 이용하여 다중 치환 암호화를 하는 방식입니다.
- 해당 암호화 기기로 생성된 암호문을 해독하는 기기를 앨런 튜링과 여러 수학자들이 발명해 냈으며 '이미테이션 게임'이라는 영화에서 해당 내용을 다루고 있습니다.
'Claude Elwood Shannon' 이라는 수학자이자 전자공학자이자 암호학자인 이분은 OTP(One Time Pad)를 만들어냈고 무조건 안전한 암호 방식이라고 합니다. 평문의 길이 이상의 난수 키값을 사용하고 해당 키는 재사용하지 않습니다. 하지만 이또한 문제점이 있습니다. 완벽한 난수열을 만들어내기가 어렵고 상대방과 안전하게 키를 교환해야 하며 키값을 폐기할 때 역시 완벽하게 폐기를 해야합니다. 이는 나중에 포스팅할 비밀키 암호화 방식의 큰 단점중 하나이기도 합니다.
'Crypto' 카테고리의 다른 글
Affine 암호 [Crypto] (0) | 2020.02.15 |
---|---|
Pigpen 암호 [Crypto] (0) | 2020.02.15 |
정보보호 역사 (고대암호) [Crypto] (0) | 2020.02.09 |
'Euclid 호제법'을 이용한 역원 구하기 (1) | 2020.02.07 |
Caesar 암호 [Crypto] (0) | 2020.02.07 |