Как заменить ключ по умолчанию для Java-карты своими собственными ключами? - PullRequest
0 голосов
/ 24 сентября 2019

Я пытаюсь изменить стандартные ключи Java-карты (40 41... 4F) на свой собственный набор ключей.Я попытался использовать JCManager, но процесс Modify Key возвращает 6A 88, означая, что reference data not found.

Затем я попытался изменить GPShell put_sc_key, но вернулась та же ошибка.

Чтоправильные P1 и P2 байты для изменения ключей по умолчанию?

Как это исправить?

ПРИЛОЖЕНИЕ 1:

Это результат GET DATAкоманда выполняется в GPShell, как показано ниже:

mode_211
enable_trace
establish_context
card_connect
select -AID A000000151000000
Command --> 00A4040008A000000151000000
Wrapped command --> 00A4040008A000000151000000
Response <-- 6F108408A000000151000000A5049F6501FF9000
get_data -identifier E0
Command --> 80CA00E000
Wrapped command --> 80CA00E000
Response <-- E012C00401208080C00402208080C004032080809000
E012C00401208080C00402208080C00403208080
card_disconnect
release_context

APPNDIX 2:

Это скрипт, с помощью которого я пытался изменить ключ с помощью GP pro с ACR83 reader:

gp -lock 010B0371D78377B801F2D62AFC671D95
Warning: no keys given, using default test key 404142434445464748494A4B4C4D4E4F
Failed to communicate with card in JnaCardTerminal{scardHandle=SCardContext{cd00000100000001}, name=ACS ACR83U 0}: SCardTransmit got response 0x57 (null: null)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...