2016-01-19 6 views
-1

Im новый со смарт-картой. У меня есть смарт-карта (поддержка ISO 7816-4), но у меня нет спецификации и считывателя omnikey. Im использует pcsc sharp. Я могу успешно передать команду get challenge. Я тоже могу прочитать ATR. Одной из моих карт ATR является 3B-DB-94-00-80-31-FE-45-00-31-C0-64-20-27-02-00-00-90-00-45. Но не может передавать какую-либо другую инструкцию. Ответ, получаемый sw1 и sw2, подобен «файл не найден», «неправильный параметр» и т. Д. Мой вопрос: Есть ли распространенный способ чтения или записи на смарт-карте. И могу ли я прочитать или написать на смарт-карте, что спецификация поставщика неизвестна.Как читать или писать смарт-карту

+0

Какой читатель вы используете – vikky

+0

pdf ISO7816-4 доступен в Интернете по адресу http: //www.embedx.com/pdfs/ISO_STD_7816/info_isoiec7816-4% 7Bed2.0% 7Den.pdf – vikky

+0

Я использую читателя Omnikey. Я видел спецификацию iso7816-4 и следую инструкции, но не успешно. –

ответ

-1

Большинство смарт-карт в настоящее время соответствует стандарту глобальной платформы, даже внутри него может быть не карта Java.

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

Один из вариантов инструмент, как:

https://github.com/martinpaljak/GlobalPlatformPro

Существует другой на основе оболочки Javascript, что вы можете использовать, чтобы сделать некоторые интерактивные scription:

http://www.openscdp.org/scsh3/

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

+0

На самом деле мое требование - написать некоторые данные на смарт-карте, а затем прочитать эти данные. Возможно ли это с этим? –

+0

@ Md.Yusuf, если вы хотите писать данные, например, некоторый файл EF, тогда вам нужно знать точную команду и необходимую аутентификацию для этого. В противном случае инструмент не может помочь вам напрямую. –

0

Попробуйте эти APDU в

Выберите MF APDU:

00 A4 00 00 00

Создать EF APDU (Transmit двоичный файл с File ID 0X3F01):

00 E0 00 00 09 62 07 83 02 3F 01 82 01 01

Запись данных APDU (данные - 0102030405):

00 D0 00 00 05

чтения 5 байт данных:

00 B0 00 00 05

+0

Благодарим вас за ответ. Я могу выбрать mf-файл, но не могу создать ef. Ответ 6A 80 thats означает неправильные параметры в поле данных. Идентификатор файла деффер формирует карту на карту? –

+0

Вам следует связаться со своим поставщиком карт. – vikky

0

В Интернете имеется SDK, специально для dot NET

Здесь http://www.smartcard-api.com/download.shtml

Вы можете скачать полный код из приведенной выше ссылки, которая в ответ дает вам карту ATR и UID дорожит

я мог бы иметь возможность читать значение карт, все еще глядя на то, как писать данные на бесконтактные карты.

Смежные вопросы