Jump to content

Блок данных протокола приложения смарт-карты

(Перенаправлено с APDU )

В контексте смарт-карт блок данных протокола приложения ( APDU ) — это блок связи между устройством чтения смарт-карт и смарт-картой. Структура APDU определяется стандартом ISO/IEC 7816-4 « Организация, безопасность и команды для обмена» . [ 1 ]

Пара команда-ответ сообщения APDU

[ редактировать ]

Существует две категории APDU: командные APDU и ответные APDU. Командный APDU отправляется считывателем на карту – он содержит обязательный 4- байтовый заголовок (CLA, INS, P1, P2). [ 2 ] и от 0 до 65 535 байт данных. Ответный APDU отправляется картой на считыватель – он содержит от 0 до 65 536 байт данных и 2 обязательных байта состояния (SW1, SW2).

Командный APDU
Имя поля Длина (байты) Описание
CLA 1 Класс инструкции – указывает тип команды, например, межотраслевая или проприетарная.
ИНС 1 Код инструкции – указывает конкретную команду, например, «выбрать», «записать данные».
П1-П2 2 Параметры инструкции для команды, например, смещение в файле, в который следует записать данные.
л с 0, 1 или 3 Кодирует количество (N c ) байтов данных команды, которые будут следовать.

0 байт обозначает N c =0
1 байт со значением от 1 до 255 обозначает N c той же длины
3 байта, первый из которых должен быть 0, обозначают N c в диапазоне от 1 до 65 535 (все три байта не могут быть нулевыми)

Данные команды Н с N c байт данных
Л е 0, 1, 2 или 3 Кодирует максимальное количество (N e ) ожидаемых байтов ответа.

0 bytes denotes N e =0
1 байт в диапазоне от 1 до 255 обозначает значение N e , или 0 обозначает N e =256.
2 байта (если расширенный Lc в команде присутствовал ) в диапазоне от 1 до 65 535 обозначают N e этого значения, или два нулевых байта обозначают 65 536.
3 байта (если L c в команде не присутствовал ), первый из которых должен быть 0, обозначают N e так же, как и двухбайтовый L e

Ответный APDU
Данные ответа N r (at most N e ) Данные ответа
SW1-SW2
(Ответный трейлер)
2 Статус обработки команды, например, 90 00 ( шестнадцатеричный ) указывает на успех. [ 2 ]
  1. ^ ISO/IEC JTC 1/SC 17 (2005). «ИСО/МЭК 7816-4» . Международная организация по стандартизации . {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  2. ^ Jump up to: а б Целер, Виктор (25 декабря 2021 г.). «Использование SIM-карты в качестве модуля безопасности (HSM)» . ЦелерСМС . 1 (2): 13–17. ISSN   2745-2336 . OCLC   1295467772 .

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 246b5862c56566947504c290f34c93a7__1724786100
URL1:https://arc.ask3.ru/arc/aa/24/a7/246b5862c56566947504c290f34c93a7.html
Заголовок, (Title) документа по адресу, URL1:
Smart card application protocol data unit - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)