Я хочу изменить ключ по умолчанию для глобальной платформы для загрузки апплета и безопасного обмена сообщениями с диспетчером карт. Я мог бы изменить свой ключ карты GP по умолчанию по умолчанию, используя следующие команды:
mode_211
enable_trace
establish_context
card_connect -readerNumber 1
select -AID A000000018434D00
open_sc -security 1 -keyind 0 -keyver 1 -key 47454d5850524553534f53414d504c45 -keyDerivation visa2 // Open secure channel
put_sc_key -keyver 0 -newkeyver 1 -key 505152535455565758595a5b5c5d5e5f // Put secure channel keys
card_disconnect
release_context
Но когда я хочу создать безопасный канал для диспетчера карт с помощью нового ключа, криптограмма, которая создается на стороне хоста, не соответствует стороне карты. Старый ключ тоже не работает. Команды для аутентификации в диспетчере карт:
open_sc -security 1 -keyind 0 -keyver 0 -key 505152535455565758595a5b5c5d5e5f -keyDerivation visa2 // Open secure channel
также я тестировал
open_sc -security 1 -keyind 0 -keyver 1 -key 505152535455565758595a5b5c5d5e5f -keyDerivation visa2 // Open secure channel
а также
open_sc -security 1 -keyind 1 -keyver 0 -key 505152535455565758595a5b5c5d5e5f -keyDerivation visa2 // Open secure channel
а также
open_sc -security 1 -keyind 1 -keyver 0 -key 505152535455565758595a5b5c5d5e5f -keyDerivation visa2 // Open secure channel
Также я проверил этот процесс с помощью SmartCafe Smart Expert 3.2 (карта G&D), и результаты такие же.
Я ценю, если кто-нибудь может мне помочь.