티스토리 뷰

C++ Language/C++

[OpenSSL] Windows 64Bit

OManager 2017. 5. 28. 17:07

1. 개요

SSL(Secure Socket Layer)과 TLS(Transport Layer Security)는 보안 통신을 위해 필요한 프로토콜이며 OpenSSL 은 오픈소스로 구현되어 있다. 

SSL/TLS 는 암호화/복호화로 인한 부하로 속도가 느리다는 단점이 있는 반면에 데이터를 암호화 하여 통신하므로 IP를 속이는 행위를 방지하고 패킷 감청을 해도 해석이 불가능함으로  보안상의 이점을 가지게 된다. 

OpenSSL 소스가 무료이더라도 알고리즘은 무료가 아니다. 

OpenSSL License 와 SSLeay License 를 따르며 GPL(General Public License)을 따르는 소프트웨어에서는 OpenSSL을 사용할 수 없다. 


2. 설치

Download homepage: http://slproweb.com/products/Win32OpenSSL.html 경로에서 Win64 OpenSSL v1.1.0f 를 다운로드 받는다.

https://indy.fulgan.com/SSL/

 


3. RSA Key 생성하기

설치한 경로로 이동한다.

1) Private Key 생성하기 

genrsa -des3 -out private.pem 2048 을 입력한다. (X)

genrsa -out private.pem 2048

Private Key의 비밀번호를 입력한다. 

Private Key의 비밀번호를 재 입력한다.

private.pem file 을 bin 폴드 안에서 확인할 수 있다.


2) Public Key 생성하기 

rsa -in private.pem -outform PEM -pubout -out public.pem 을 입력한다. 

Private Key 의 비밀번호를 입력한다.

public.pem file을 bin 폴드 안에서 확인할 수 있다. 


4. 생성된 RSA Key 확인하기

1) Private Key 열어본 내용   

   

2) Public Key 열어본 내용 

   


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함