2017-12-06 4 views
0

나는 암호화 및 파이썬에 텍스트를 해독 아래의 예를 사용했다 실패하고 그것을 작동 :가져 오기 개인 RSA 키는

RSA encryption and decryption in Python

을하지만 그때 향후 사용을위한 파일에 개인 키를 쓸 때 가져 오기 텍스트 일부를 가져 오기 위해 가져 오기 :

"ValueError : RSA 키 형식이 지원되지 않습니다."

pkey = f.read() 
keyDER = b64decode(pkey) 
privkey=RSA.importKey(keyDER, passphrase=None) 

내가 아무 소용 오류를 googleing의 뒷면에있는 base64로 디코딩을 추가 : 사용하여 가져

privkey = key.exportKey() 

f= open("/home/sam/samomate.pem","w+") 
f.write(privkey) 
f.close() 

시도 :

내가 사용하여 파일에 개인 키를 내 보낸 .

이 대안이나 더 나은 대안에 대한 도움을 주시면 대단히 감사하겠습니다.

건배

답변

1

이 코드를 실행 해 보았습니다.

필자는 b64decode를 사용하지 않았지만 예상하지 못했습니다. 난 당신이 사용해야하는 파일을 읽을하지만 코드의 라인을 생략 한 확실하지 않다

: 다음

pkey_file = open(filename, "r") 
pkey = f.read() 

을 ValueError를 인상하고 있지 않습니다 라인 :

privkey = RSA.importKey(pkey) 
+1

죄송이 코드의 다른 부분에서 매우 노붐 같은 실수와 관련이 있습니다 : - / – Sam