Как избежать разрыва карты при изучении GlobalPlatform? - PullRequest
2 голосов
/ 26 августа 2011

Стандарт смарт-карт GlobalPlatform определяет необратимые изменения состояния, такие как завершение карты после слишком большого количества неудачных аутентификаций или начальной инициализации карты. Как узнать о GlobalPlatform, не прожигая сотни смарт-карт (что дорого)?

Ответы [ 2 ]

3 голосов
/ 31 августа 2011

Используйте симулятор.Набор инструментов JCOP включает симулятор, который работает в Eclipse и реализует команды GlobalPlatform.

Когда я сам реализовал, например, протоколы безопасного канала, я сравнил сообщения, сгенерированные моим кодом, с сообщениями, сгенерированными симулятором,используя ключи JCOP по умолчанию, пока я не был уверен, что я правильно понял.Это просто DES / 3DES, но организовать блоки для шифрования / проверки сложно.

Когда я проверяю карты, у меня есть несколько готовых, и если аутентификация не проходит, я поворачиваю карты, проверяя, что прирешить проблему, которую я успешно аутентифицировал на картах с предыдущими ошибками аутентификации.

Я реализовал протоколы GP Secure Channel 01 и 02 и уничтожил не более двух карт.

1 голос
/ 15 февраля 2012

Кроме ответа pb2q, некоторые карты могут иметь дополнительные точки доступа рядом с менеджером карт, которые вы можете использовать для сброса карты.Очевидно, вам нужна информация о том, как это сделать для конкретной реализации, и, вполне возможно, ключ.

...