2

OpenSC の pkcs11-tool を使用して RSA 暗号化テキストを復号化しようとしています。Siemens CardOS5.0 カードを使用しています。ターミナルで次の行を実行します。

pkcs11-tool --module cardos11.dll --pin 12345 --login --decrypt --id 99

次のエラーが表示されます。

error: PKCS11 function C_Decrypt failed: rv = CKR_DEVICE_ERROR (0x30)

使用するキーに関係なく、このエラーが発生します。

次に、PyKCS11 モジュールと復号化を使用する Python スクリプトを作成しました。

result1 = ckbytelist()
v = session.lib.C_DecryptInit(session.session, m, k1)
v = session.lib.C_Decrypt(session.session, result, result1) 
print(result1)

ここで、result は暗号化されたテキストです。null も返します。

問題は私のアプローチですか、それともデバイスにありますか?

4

0 に答える 0