윈도우 RSA 개인키, 공개키 생성

윈도우 RSA 개인키, 공개키 생성
윈도우에서 openssl로 RSA 개인키, 공개키 만들기

1 사전 작업[ | ]

2 개인키 생성[ | ]

우선 개인키를 만들고...

C:\openssl-0.9.8k_X64\bin>openssl genrsa -out private.key 1024
Loading 'screen' into random state - done
Generating RSA private key, 1024 bit long modulus
........++++++
......++++++
e is 65537 (0x10001)
C:\openssl-0.9.8k_X64\bin>type private.key
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQDTDhZpOuKlU5rBMhs7bF9TObe1wSCNsTJ/x3QmaU0ZPzjMXyNg
OfUbMcV58FZMxhDa/02L4muH6BrM9LDfwdBeZQnKEtCLo1zAlBvXTBFmUmUHaJB3
Q0uNgXLyHuEUjHFxXzHgagZCmvqLwIgRbhEa4eSo+wZbDZgtNz7eocZu+wIDAQAB
AoGATi2lt40Mb1ksteutkHh4RwfWOcbcHCBLKHII78GJwZRdobaMEBTn6g7hqwjO
btnfXH/VGsdIxax7sPB6FChi2ie8YvqqmLCNP/WYCLFO3y8Pb37h4QkSEwMnvso8
2sys9SSkFrzGSkayNOpPBVZ6xDUHU3OVfBKfXvEIFl/OX+ECQQD6apBToTXxmn5U
H4dGxQ/bjSkNZD2D81j9Hsw5CfbVxR8VzEZmZHp1qfcu8MYSB3Tjc0s0ZytY9o5V
cAQkiOGVAkEA18LXIuKyltICGpzfrU/gNXnyB866uuzEjdUpNZE100ZZcNLbxCNK
Dfu3EVwTPgDYp/m7+pRkOHRir0jkG5UKTwJAWorNRG+1oXXK13/O2bfG1AtmHIFx
/JOwSVUpYjZIGWL8qlUB32PVI1YhGcfU1g/8I4E8X+YttizvqdSmqs8TQQJBAK2L
kNQEmDVr0jlpuRiESQl6fsz84YF89FRJAo6NsEeyLDrtv8sxv10j/IpAD1IuCBaE
b0kMltg59S6caK4u4U0CQEQDrjP+/o8M/nQ8vlUZdvFc218c/necZv3JMt3AYIk4
Bcwfu7Yp9e13Ia/abB5fEB8UR0GYrqgs2LLjdmb/RE4=
-----END RSA PRIVATE KEY-----
→ 개인키 pem 파일은 base64 인코딩된 텍스트 파일(887 바이트)

3 공개키 생성[ | ]

개인키를 가지고 공개키를 만든다.

C:\openssl-0.9.8k_X64\bin>openssl rsa -in private.key -out public.key -pubout -outform derwriting 
writing RSA key
C:\openssl-0.9.8k_X64\bin>type public.key
���� �걤 0걠�걖 ?�i:收S슾24l_S6렁?뜳8?함&iM�?0?#`3?5흜?L??뜈?뉗
→ 공개키 파일은 바이너리 파일(162바이트)

PEM 포맷으로 공개키를 만드려면

C:\openssl-0.9.8k_X64\bin>openssl rsa -in private.key -out public.key -pubout
writing RSA key

생성된 키 파일

C:\openssl-0.9.8k_X64\bin>dir | findstr "pem key"
2014-03-14  오후 05:11               887 private.key
2014-03-14  오후 05:11               162 public.key

4 같이 보기[ | ]

5 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}