2017-12-06 4 views
0

に失敗:インポートRSA秘密鍵私はPythonでいくつかのテキストを暗号化および復号化のために、以下の例を使用しているし、それが動作

RSA encryption and decryption in Python

しかし、私は、将来の使用のためにファイルに秘密鍵を作成し、ときそれをインポートして私が得るテキストをdecrpyt:

"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) 

私は無駄にエラーをgoogleingの背面にbase64でデコードを追加しました。

この代替案またはより良い代替案についてのご支援をいただければ幸いです。

いいえお返事

答えて

1

私はこのコードを実行しようとしています。

私はb64decodeを使用しませんでしたが、それは予想されません。

私はあなたが使用する必要があるファイルを読み取るが、コードの任意の行を省略しましたわからない。そして、この行はValueErrorを送出しませんでした

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

を:この

privkey = RSA.importKey(pkey) 
+1

申し訳ありませんコードの他の部分で非常にノービスのミスに関連していた: - / – Sam

関連する問題