ГОСТ IEC 61142—2011
Приложение С
(обязательное)
Генерация случайных чисел (NАО)для ответа от забытого устройства
Принцип
Чтобы достичь оптимального различия чисел, генерируемых различными устройствами, для вычислений
выбирают два параметра внутри каждого устройства.
Они представляют собой индивидуальные адреса каждого устройства (этому параметру свойственны раз
личия от устройства к устройству) и один из индексов потребления, выбираемый из пяти доступных внутри
каждою устройства.
Комбинация этих двух параметров позволяет сгенерировать последовательность из 60 взаимосвязанных
переменных (12-5).
Определенный адрес более чем 12 цифр
( 6
байтов) от ADS1 до ADS12.
ф~!m m
гп г~пгтр
AOS (12)
A D S fl)
Д и ати ц и н ю читает— рчматры
ГГ1
111111 ||
_______
________
1
1
|
П 2
m гп m
гта
ТТЛ
Ш Q|]
114
ш
ш щ
Парм я цифра
Последовательность генерируется посредством последовательного вычисления номеров, соответствую
щих сумме ни цифры адреса и первой цифры /-го индекса.
г-яцифра адреса используется вцикле с модулем, соответствующим числу цифр в адресе (т. е. модуль
1 2
),
а /-й индекс — в цикле с модулем, соответствующим числу индекса, выбранного для вычисления (т. е. мо
дуль 5).
Выбор чисел 12 и 5 позволяет сгенерировать последовательность из 60 случайных чисел для каждого
устройства.
Общая формула, управляющая вычислением этих случайных чисел
NA0(1) = (ADS (1 (mod 12)) + IT [1 (mod 5). 1)) (mod 3)
NAO(K) = (ADS (K(mod 12)] +IT[K(mod 5). 1)]
(mod 3). NAO(K) — число между 0и 2.
Дистанционно читаемые индексы IT могут быть различного размера, только первая цифра (1/2 наименьше
го значимого байта) используется в вычислении.
106