Не удается расшифровать зашифрованный текст RSA с помощью инструмента pkcs11

Я пытаюсь расшифровать зашифрованный текст RSA, используя инструмент OpenSC pkcs11. Я использую карту 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)

Это дает мне эту ошибку независимо от того, какой ключ я использую.

Затем я написал скрипт на python, который использует модуль PyKCS11 и расшифровывает его.

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

где результат - зашифрованный текст. Он также возвращает ноль.

Проблема в моем подходе или в устройстве?

0 ответов

Другие вопросы по тегам