ГОСТ IEC 61142—2011
Вторичная станция декодирует поле ZA2 с использованием ключа Ki и DES-алгоритма. Она таким
образом получает NA2’, которое она сравнивает с предварительно сгенерированным случайным числом
NA2. Если NA2 =NA2’, вторичная станция полагает, что ПСУ идентифицировано (подтвердило свою под
линность). В противном случав ПРИКЛАДНОЙ уровень вторичной станции устанавливает флаг DNA в 2,
так что структура отрицательного подтверждения ретранслируется первичной станции.
Структура Р4 передается вторичной станцией, чтобыпоказать,что дуплексная идентификация была
подтверждена ичтоона также была всостоянии проверить правильность данныхдистанционного програм
мирования. сохраненных после структуры Р1.
Принцип такого обмена, следовательно, обеспечивает защиту от предпринимаемого постороннего
вмешательства придистанционном программировании.
Принципобмена при дистанционном программировании с идентификацией должен использоваться
всякий раз. когдалюбой элементданных в вызываемой вторичной станции изменяется (переустановка в
нуль, изменение вовнутренних параметрах ит.д.). Следовательно, дистанционноесчитывание никогда не
изменяет данные, переданныевторичнойстанцией.
2.9.3.2 Действие, связанное с полем данных 2DT
Это полесодержит собственноданныедистанционного программирования; оно передается в струк
туре Р1 для сохранения вторичной станцией, ожидающей подтверждения.
Оно отражается вторичной станцией в структуре Р2. После проверки идентификационных полей ПСУ
проверяет, что ответные данныесоответствуютданным, переданным в Р1. Если имеется несоответствие,
оно повторяет дефектную последовательность; другими словами, оно повторяет свой запросР1 сдругим
случайным числом NA1.
При получении структуры РЗвторичная станция проверяет идентификацию первичной станции. Если
проверка положительна, то предварительносохраненныеданные могут быть декодированы иможет быть
проверена ихдостоверность.
Когда последняя операция успешно завершена, структура Р4с командой EOS посылается первич
ной станции, чтобы закрыть процедуру.
Если возникают какие-либо проблемы декодирования с данными программирования, они не под
тверждаются и ПРИКЛАДНОЙ уровеньвторичной станции устанавливает флаг DNA в 1. так что структура
отрицательногоподтверждения возвращается впервичнуюстанцию.
2.9.3.3 Описание поляданных ZDT
Поледанных ZDT включает в себя:
- поле TDP, которое связанос программнымиданными, содержащимися в поле DON (эквивалентно
TAB для считывания по локальной шине);
- поле DON.
1байг0-100 байтов
TDP
DON
1-101 байт
-
--------------------------1-------------------------
ZDT
2.9.4 Действия, связанные с запросами забытых станций
При запросезабытойстанции простогофактаполучения флага DASO. приходящего от болеенизкого
СЕАНСОВОГОуровня, вполнедостаточно, чтобы начатьпроцедуру, связанную сэтим запросом, который
является специфическим для ПРИКЛАДНОГО уровня.
ПРИКЛАДНОЙ уровень устанавливает переменную ALEA, чтобы указать более низким уровням,
особенно ФИЗИЧЕСКОМУ, что он должен задержать ответ (TRO = NAOxTE). Случайное число NAO,
которое определяет три возможные задержки, генерируется ПРИКЛАДНЫМ уровнем вторичной станции
(NAO = 0 или 1,или 2). Для устройств на одной и той же шине генерация случайных чисел должна предус
матривать получение строк различных чисел для различных устройств. Эта генерация, следовательно,
должна быть связана с параметром, специфическим для каждого устройства, напримерс его адресом
ADS(s) в сочетании с автоматически удобочитаемым потребительским индексом (см. приложениеС).
44