Сейчас на форуме: Alf, Dart Raiden, bedop66938 (+8 невидимых)

 eXeL@B —› Электроника —› Создание защищенного канала в GlobalPlatfom на sim карте от Gemalto
Посл.ответ Сообщение

Ранг: 2.0 (гость)
Активность: 0.01=0.01
Статус: Участник

Создано: 10 августа 2019 21:23
· Личное сообщение · #1

Доброго времени суток, столкнулся с весьма специфической проблемой. Даже не знаю к кому обратиться за помощью. Надеюсь, не сильно промахнулся с форумом =). Имеется sim карта производства Gemalto. На борту JavaCard 3, GlobalPlatform 2.2.1. , ATR=3B9F96C00A1FC68031E073FE211F65D00233131B810FFA. При попытке создать защищенное соединение выдает ошибку 0x6985 (Conditions of use not satisfied). Пример выполнение скрипта с GPShell:
Code:
  1. select -AID A000000151000000
  2. Command --> 00A4040008A000000151000000
  3. Wrapped command --> 00A4040008A000000151000000
  4. Response <-- 6F7E8408A000000151000000A572736306072A864886FC6B01600B06092A864886FC6B020202630906072A864886FC6B03640B06092A864886FC6B048000640B06092A864886FC6B040255650E060C2A864886FC6B0506010000016616060A2B060104012A026E0103060847544F303034011C9F6E0600773136011C9F6501FF9000
  5. command time: 31 ms
  6. open_sc -scp 1 -scpimpl 0x55 -security 3 -keyind 0 -keyver 0 -key 404142434445464748494a4b4c4d4e4f
  7. Command --> 8050000008DD7D31C4F9E9D20D00
  8. Wrapped command --> 8050000008DD7D31C4F9E9D20D00
  9. Response <-- 6985
  10. mutual_authentication() returns 0x80206985 (6985: Command not allowed - Conditions of use not satisfied.)

При использовании GlobalPlatformPro получаю такие же результаты. Ругается именно на команду INITIALIZE UPDATE. Облазил всю доступную документацию и интернет ресурсы и нашел зацепку:

If a secure channel is currently active on a logical channel other than the logical channel on which this command (Initialize Update command) was issued, a response of '6985' is returned.

Попробовал посылать ее в каналы 81 82 83 84, но толку ноль. Дальше я зашел в тупик. Может тут кто может подсказать? Во всяком случае, спасибо за внимание.



Ранг: 12.0 (новичок)
Активность: 0=0
Статус: Участник

Создано: 11 августа 2019 18:32
· Личное сообщение · #2

Я обычно вот так создаю защищенный канал

open_sc -security 1 -keyind 0 -keyver 0 -mac_key 404142434445464748494a4b4c4d4e4f -enc_key 404142434445464748494a4b4c4d4e4f -kek_key 404142434445464748494A4B4C4D4E4F -scp 02 -scpimpl 0x15 // Open secure channel



Ранг: 2.0 (гость)
Активность: 0.01=0.01
Статус: Участник

Создано: 13 августа 2019 01:15
· Личное сообщение · #3

разобрался =) надо было указать -keyver=32 и -scp 2.


 eXeL@B —› Электроника —› Создание защищенного канала в GlobalPlatfom на sim карте от Gemalto
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати