Как использовать APDU в JSR 177 для доступа к сим-карте? - PullRequest
1 голос
/ 21 мая 2009

J2ME предоставляет JSR 177, в котором есть API для доступа к SIM-карте как к смарт-карте. Я хочу изучить это подробнее и посмотреть, что я могу с этим сделать, но я не могу найти какую-либо документацию по этому вопросу. Вся документация, которую я нашел до сих пор, является очень общей и упоминает только, как получить доступ к смарт-карте с помощью API APDU, а не то, как я могу использовать это для выполнения каких-либо действий на SIM-карте.

Есть идеи, с чего начать?

1 Ответ

3 голосов
/ 21 мая 2009

В основном, JSR 177 предполагается использовать для извлечения сертификата, который находится на SIM-карте, чтобы вы могли шифровать / дешифровать / подписывать данные так, как нравится вашему MNO.

Трудность в поиске документации вызвана тем, что очень немногие производители телефонов включили в свой телефон полную реализацию JSR177.

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

Исходники TCK и дополнительный тестовый код Symbian / Nokia были бы хорошими для поиска, но, к сожалению, ничего из этого еще не было открыто.

Обычные команды, такие как изменение PIN-кода SIM-карты, в основном требуют понимания самого двоичного протокола. Простое добавление правильной последовательности байтов к URL-адресу GCF APDU приведет к его выполнению, если сама реализация JSR177 верна.

Если вы смотрели только на Sun JavaME SDK, вам, вероятно, стоит взглянуть на пример APlet-MIDlet в последнем SDK Series60 и добавить документацию в библиотеку Java для разработчиков на Nokia.

...