본문 바로가기
[대칭키 암호] AES (Advanced Encryption Standard) ▶ 역사 미국 국립기술표준원(NIST)은 DES를 대체하기 위해 AES라고 불리는 암호 알고리즘을 공모하였다. 1차 심사에서 15개의 응모작을 선택했고 2차 심사에서 5개(MARS, RC6, Rijndael, Serpent, Twofish)로 줄였다. AES 알고리즘으로 선택된 것은 레인달(Rijndael)이었다. 레인달을 개발하고 제출한 두 연구자는 벨기에의 암호학자인 요안 대문(Joan Daemon)과 빈슨트 레이믄(Vincent Rijmen)이었다. ※ 요안 대문(Joan Daemon)은 추후에 SHA-3(Keccak)에도 관여한다. ▶ 라운드 AES는 128비트 평문을 128비트 암호문으로 출력하는 알고리즘으로 non-Feistel(SPN) 알고리즘에 속한다. 10, 12, 14 라운드를 사용하며.. 2022. 12. 3.
[대칭키 암호] DES (Data Encryption Standard) ▶ 역사 미국 국립기술표준원(NIST)은 1973년 국가적으로 사용할 대칭키 암호시스템의 제안 요청서를 발표. 이에 따라 Lucifer 프로젝트의 수정판인 IBM의 제안이 DES로 채택되었으며, DES는 1975년 3월에 연방관보(Federal Register)에서 연방정보처리기준(FIPS)의 초안(draft)으로 공표되었다. 발표 이후 가장 널리 사용되는 대칭키 블록 암호가 되었다. 후에 NIST는 훗날에 사용할 목적으로 DES를 세번 반복하는 3중 DES의 사용을 권고하는 새로운 표준 역시 발표하였다. 최신 블록암호 표준인 AES는 오랫동안 사용된 DES를 대체하기 위하여 표준으로 제정된 알고리즘이다. ▶ 개관 평문의 길이는 64비트이고 키의 길이는 56비트, 이보다 긴 평문은 64비트 블록으로 나눈.. 2022. 12. 2.