2013. 4. 8. 13:59
개인적으로 쓸 일이 있어 http://seed.kisa.or.kr 에서 64비트용 국산암호 소스코드 항목의 SEED 코드를 받아서 써봤다.
메인 개발 머신이 리눅스인지라, gcc로 컴파일해서 쓸려고 했는데 뭐가 문젠지 딴데서 만든 SEED 암호화 문장이 해독도 안되고, 암호화 한 문장이 딴데서 해독도 안돼서 매우 짜증나 있던 차에, 알고 보니 제공된 SEED 소스코드가 MSVC에 의존성이 있는 코드였다는 것을 알게 되었다.
추가로 지저분한 경고가 너무 많이 뜨길래 좀 더 손봤다. 그리고 한번 암·복호화 할 때마다 세번씩 malloc을 하길래 그거도 죄다 빼버렸다.
intel x86_64 에서 테스트를 대충 해봤는데 잘 됐다. 아마 딴데서도 잘 될거 같은데 확신은 없다. 뭐 잘 되겠지.
혹시 고치긴 귀찮은데 gcc에서 SEED 암호화 루틴을 openssl 의존성 없이 가져다 쓰고 싶은 사람은 받아가시면 될듯.
저작권에 대한 구체적인 명시가 없어서 걍 일단 올림. 혹시 문제가 되면 자삭하겠습니다.
참고로 CBC 모드 라이브러리만 손봤음. 단일 블럭 코드는 이거 바탕으로 고치면 어떻게든 되지 않을까...
'프로그래밍 > C' 카테고리의 다른 글
SEED Cryptography Implementation for GCC (0) | 2013.04.08 |
---|---|
C로 CGI를 만들어 보아요 (0) | 2010.05.11 |
2D 갤러리 cgi 완성 (0) | 2010.05.11 |
binary graphic counter by C (1) | 2010.05.11 |
counter cgi (0) | 2010.05.06 |
일반 창을 위젯화 시키는 Widgetizer (0) | 2009.10.22 |
댓글을 달아 주세요