我正在尝试使用OpenSC的pkcs11工具解密RSA加密文本。我使用的是西门子CardOS5.0卡。我在终端中运行以下行:
pkcs11-tool --module cardos11.dll --pin 12345 --login --decrypt --id 99
它给了我以下错误:
error: PKCS11 function C_Decrypt failed: rv = CKR_DEVICE_ERROR (0x30)
无论我使用哪种密钥,它都会给我这个错误。
然后我编写了一个python脚本,它使用PyKCS11模块并解密。
result1 = ckbytelist()
v = session.lib.C_DecryptInit(session.session, m, k1)
v = session.lib.C_Decrypt(session.session, result, result1)
print(result1)
其中result是加密的text.It也返回null。
我的方法或设备中存在问题吗?