Я пытаюсь изменить стандартные ключи 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)