Пластиковые карты с открытой памятью. Востриков А.А - 76 стр.

UptoLike

76
Блок-схема алгоритма программы, осуществляющей запись и считы-
вание полей электронного паспорта (см. табл. 8.2) с шифровкой, может
выглядеть так, как это изображено на рис. 8.5. Нетрудно видеть, что эта
блок-схема содержит части алгоритма, рассмотренные ранее.
Начало
Инициализация СОМ-порта
Установление связи
с контроллером
Выйти из программы?
Конец
Прочитать паспорт?
Создать паспорт?
Запрос данных паспотра
и запись на карту
Чтение карты и вывод
данных паспорта
Нет
Да
Нет
Да
Да
Нет
Рис. 8.5. Схема алгоритма записи и
считывания полей электронного паспорта с шифровкой
Отличие состоит главным образом в том, что алгоритм оперирует не
с одной, а с несколькими строками, а т акже в том, что в нем реализован
простейший интерактивный интерфейс.
Если запись полей паспорта прошла успешно, терминальное уст-
ройство (контроллер) ответит кадром с нулевым значением нулевого
байта поля данных.
Поскольку кадр, используемый для чтения, данных, как таковых, не
содержит, его длину целесообразно сделать минимальной, т. е. 10h.
Для чтения следует использовать кадр, значения полей которого при-
ведены в табл. 8.4.