2017-10-31 25 views

답변

1

Crypto ++는 개인 키에 PCKS # 8 개인 키 정보 표준을 사용하고 their documentation에 지정된대로 X.509 공개 키 표준 형식을 사용합니다. Puttygen은 PuTTY 형식을 사용합니다. 이들은 C++을 사용하여 쉽게 변환되지 않지만 가능합니다. 하지만 puttygen 내에서 OpenSSH 형식으로 내보내는 것이 훨씬 쉽습니다.

프로그래밍 방식으로 프로그래밍하려는 경우이 목적으로 개발 된 Chilkat CKSshKey library을 사용할 수 있습니다. PuTTY 개인 키를 OpenSSH PEM (Crypto ++에서 읽는 것) here으로 변환하는 예를 볼 수 있습니다.

+0

나는 위의 제안을 시도하고 https://cryptopp.com/wiki/Keys_and_Formats#Private_Key_Format에 지정된대로 개인 키를로드 할 수 있습니다. 공개 키를로드하려고 시도 할 때 BER 디코딩 오류가 발생합니다. 자세한 내용을 확인하십시오. 내가 놓친 게 있니? https://stackoverflow.com/questions/47129346/unable-to-load-putty-generated-public-key-using-crypt – learner