Аутентификация SIM-карты

Я новичок в использовании SIM-карт и пытаюсь выполнить аутентификацию на SIM-карте с помощью Gemalto JCardManager (часть Gemalto Developer Suite) с помощью Gemplus USB SmartCard Reader.

Очевидно, у меня есть все необходимые ключи (kic, kid и kik), но я не могу пройти аутентификацию.

На самом деле у меня две SIM-карты: одна SIM-карта R5 и одна USIM-карта R5.

Я настроил файлы ключей для обоих из них, но когда я пытаюсь пройти аутентификацию на SIM-карте R5, появляется следующее сообщение:

[ERROR  ] <-   6D 00
Command Exception on command: Authenticate. Authentication failed : INITIALIZE UPDATE : unknown response : VOP sw=6D00

И когда я пытаюсь пройти аутентификацию на USIM-карте R5, появляется следующее сообщение:

[ERROR  ] <-   6D 00
[ERROR  ] <-   Invalid instruction. 

Кто-нибудь знает, что означают эти сообщения?


person user2483059    schedule 13.06.2013    source источник


Ответы (2)


Не все карты поддерживают взаимную аутентификацию. Скорее всего ваш не поддерживает. Ваша карта gemalto one? Если да, то есть ли у вас ADM-ключи карты? На самом деле у gemalto есть 3 типа карт:

  1. Полностью родные карты без ГП вообще.
  2. Карты среднего класса, эти карты частично поддерживают GP, но не поддерживают взаимную аутентификацию. На этих картах достаточно проверки ADM ключа.
  3. Высококачественные карты, эти карты поддерживают все новейшие технологии.

Для проверки ключа ADM необходимо отправить:

00 20 00 <adm key number> 08 <adm key value>

Если вы знаете, какой набор ключей содержит ключ ADM, вы можете отправить проприетарную команду Verify key:

F0 2A 00 <keyset number> 08 <adm key value>
person Nodir Gulyamov    schedule 14.06.2013
comment
Привет Нодир, спасибо за вашу помощь. Да, у меня карта Gemalto, но я не знаю, какого она типа. Я могу сказать, что это USIM-карта. Есть ли простой способ узнать это? У меня еще нет ключей ADM, но уже есть KIc, KID и KIK. Что именно вы имеете в виду, когда говорите «Для проверки ключа ADM»? Я начинаю сейчас изучать сим-карты. Итак, я сожалею об этих основных вопросах. Антонио - person user2483059; 19.06.2013
comment
@user2483059 user2483059 Пожалуйста, не задавайте дополнительные вопросы в рамках одного вопроса. Попробуйте создать еще один вопрос, если не можете разобраться сами. Попробуйте ознакомиться с документацией по картам Gemalto — если не можете разобраться, попробуйте связаться с Gemalto. - person Maarten Bodewes; 23.06.2013
comment
00 20 00 ‹номер ключа adm› 08 ‹значение ключа adm› привело к ошибке 6400 (информация не предоставлена) F0 2A 00 ‹номер набора ключей› 08 ‹значение ключа adm› дал мне 6e00 (класс не поддерживается) - person CompEng88; 13.11.2015

Сообщение представляет собой слово состояния, определенное в соответствии со стандартом ISO 7816-4, в шестнадцатеричном виде. Это означает, что «INS не поддерживается». Это указывает на то, что конкретная команда проверки подлинности не поддерживается. Это может быть связано с тем, что карта не соответствует спецификациям (вы ожидаете, что они будут) или потому, что она находится в неправильном состоянии жизненного цикла.

person Maarten Bodewes    schedule 14.06.2013