블록암호(Block Cipher) #DES
DES(Data Encryption Standard) 1970년대에 IBM에서 제안한 루시퍼(Lucifer)암호를 기반으로 수정하여 만들어진 대칭키 블록암호이다. 여담으로 NSA가 비밀리에 관련되어있었고, 설계과정이 비공개이었다 보니 DES에 백도어를 숨겼을거라는 의심도 받았다고 한다. 루시퍼 알고리즘을 교묘하게 변경하기도 하였고, 키의 길이가 128비트에서 64비트로 줄어서 DES개발은 논쟁이 있었다고 한다. DES의 수비학(Numerology) - 64bit 블록 길이- 56bit 키 길이NSA에서 키 길이를 64비트에서 48비트로 줄이려고 노력했으나 결국 최상위 8비트를 제거한 56비트가 되었다고 한다- 16번의 라운드(회전)- 각 회전에서 48비트의 보조키(Subkey) 사용- 각 회전은 단순- ..