0
비대칭 암호화를 수행하려면 Common의 Lisp Ironclad 라이브러리에서 키를 지수 및 모듈러스로 초기화해야합니다. 아마 키에게 자신을 생성하고 싶지 않은 것을 감안할 때, 너무 키 생성은 OpenSSL의 거인의 어깨에 서 나는 파일을 생성 뒤마 나는 그것이있는 것입니다 참조 검사PEM에서 지수 및 모듈러스를 얻는 방법
ssh-keygen -t rsa -C "[email protected]"
가 할 PEM 형식. 다른 SO 질문에 다음
는file ~/.id_rsa
=> ~/.ssh/id_rsa: PEM RSA private key
좀 게시물 말할 지수 및 계수를 얻을 수 19 (다른 18) -strparse 옵션을 추가가 할에서 지금이
openssl asn1parse -i -in ~/.ssh/id_rsa
0:d=0 hl=4 l=1187 cons: SEQUENCE
4:d=1 hl=2 l= 1 prim: INTEGER :00
7:d=1 hl=4 l= 257 prim: INTEGER :BBFB9E...
268:d=1 hl=2 l= 3 prim: INTEGER :010001
273:d=1 hl=4 l= 256 prim: INTEGER :769BE9...
533:d=1 hl=3 l= 129 prim: INTEGER :ECCB14004...
665:d=1 hl=3 l= 129 prim: INTEGER :CB3B02...
797:d=1 hl=3 l= 128 prim: INTEGER :78054EF...
928:d=1 hl=3 l= 128 prim: INTEGER :0D474BC43....
1059:d=1 hl=3 l= 129 prim: INTEGER :D71D75FF....
를 얻을.
openssl asn1parse -i -in ~/.ssh/id_rsa -strparse 19
Error parsing structure
140334635108032:error:0D07209B:asn1 encoding routines:ASN1_get_object:too long:asn1_lib.c:142:
140334635108032:error:0D068066:asn1 encoding routines:ASN1_CHECK_TLEN:bad object header:tasn_dec.c:1306:
140334635108032:error:0D06A03A:asn1 encoding routines:ASN1_COLLECT:nested asn1 error:tasn_dec.c:1190:
그래서는 PEM이 asn1parse 형식이 아닌 것을 할 수있다 : 나는 다음과 같은 라인에서 오류가 발생하는 곳이다. 나는 또한 DER을 시도했다. 그래서 문제는 어떻게 PEM 인증서에서 모듈러스와 지수를 구할 수있는 열쇠를 생성하는 것인가하는 것입니다.