작성자 : 김문규
최초 작성일 : 2008. 9 9
윈도우 버젼을 구해서 간단하게 테스트 해 보았습니다. 다음의 링크에서 윈도우 버젼을 구할 수 있습니다.
http://www.slproweb.com/products/Win32OpenSSL.html
다음의 순서를 따라하시면 OpenSSL을 가지고 crypto 라이브러리로서 어떻게 사용하실 지에 대한 감을 잡을 수 있을 것으로 생각됩니다.
이제 실제 라이브러리 함수로 내 프로그램에서 어떻게 동작 시킬지 만 확인하면 되겠네요. ^^
1. private key 생성
openssl genrsa -out alice.private
2. public key 생성
openssl rsa -in alice.private -pubout
3. plain text 암호화
alice.plain
hi!MK!
hi!MK!
openssl rsautil -encrypt -in alice.plain -out alice.encrypted -pubin -inkey alice.public
4. encrypted text 복호화
openssl rsautl -decrypt -in alice.encrypted -out alice.decrypted -inkey alice.private
5. 복호화된 결과 확인
alice.decrypted
hi!MK!
hi!MK!
** 참고 자료
http://www.dmst.aueb.gr/dds/secimp/crypto/pktest.htm
'개발 노트' 카테고리의 다른 글
[C/C++(Windows)] 윈도우에서 네트워크 인터페이스 정보 알아내기 (0) | 2008.09.30 |
---|---|
[C/C++] 현재 시간 얻기 (1) | 2008.09.29 |
리눅스에서 메모리 잠그기 (0) | 2008.09.09 |
JNI 시작하기 (Java와 C/C++의 연동) (2) | 2008.09.05 |
마이크로소프트의 WPF 관련 whitepaper (0) | 2008.09.03 |