[英]Import private rsa key fail
我已經使用以下示例對python中的某些文本進行加密和解密,並且可以正常工作:
但是,當我將私鑰寫入文件以供將來使用,然后將其導入以解密某些文本時,我得到:
“ ValueError:不支持RSA密鑰格式。”
我已經使用以下命令將私鑰導出到文件中:
privkey = key.exportKey()
f= open("/home/sam/samomate.pem","w+")
f.write(privkey)
f.close()
嘗試使用以下命令導入它:
pkey = f.read()
keyDER = b64decode(pkey)
privkey=RSA.importKey(keyDER, passphrase=None)
我在搜索錯誤的背面添加了base64解碼,但無濟於事。
在這個或更好的選擇上的任何幫助將不勝感激。
干杯
我試過運行此代碼,對我來說它是有效的。
我沒有使用b64decode,這是不期望的。
我不確定您是否省略了任何代碼行,但要讀取文件,應使用:
pkey_file = open(filename, "r")
pkey = f.read()
然后,此行未引發ValueError:
privkey = RSA.importKey(pkey)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.