이재현 님이 쓰신 글 :
: DES 알고리즘 하구 RC4 알고 있는분들 보시고,
: 설명 부탁드립니다.
제가 답변을 다 하네요...
제 전공이 암호학 이라서...
DES와 RC4에 대해서 뭘 설명해 달라는 건지는 모르겠지만...
대략적인 설명을 드리면,
DES는 대표적인 블럭 암호 알고리즘으로, 64비트의 블럭을 하나로 보고 64비트의 키(실제로는 56비트)로 암호화 하는 방법입니다. 그러나, DES는 1997년에도 수행된 안전성 테스트에서 문제를 보여서 미국에서 전세계적으로 공모를 통해서 AES(Advanced Encryption Standard)로 대체 되었습니다..
한글과 컴퓨터의 암호 기능이 DES를 이용하고 있습니다.
자세한 알고리즘은 Handbook of Applied cryptography를 참고 하세요...
http://cacr.math.uwaterloo.ca/hac/ 이 곳에서 책 전문을 pdf로 받아 보실수 있습니다. 참고로 이 책은 체계적으로 정리가 아주 잘 되어있어서 보안회사에서 구현시 반드시 참고로 하는 책입니다. 출판된 책으로 사면 비싸지만...pdf를 제공해 주니...좋네요...
소스예제를 보고 싶으시면, Resources에 보면 어느 분이 DLL하고 소스 올린거 있습니다.
그리고, RC4는 스트림 암호 알고리즘으로, bit by bit로 암호화 하는 방법입니다. 즉, 평문 1비트에 키 1비트를 갖고 연산을 합니다. 이 역시 책을 참고 하세요..
그리고 더 많은 암호 알고리즘 예제가 보고싶으면, http://www.openssl.org를 참고하세요...
|