OpenSSL 시작하기

개발 노트 2008. 9. 9. 11:27 posted by 무병장수권력자


작성자 : 김문규
최초 작성일 : 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!

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!


** 참고 자료
http://www.dmst.aueb.gr/dds/secimp/crypto/pktest.htm