ГОСТ Р ИСО/МЭК 9834-8—2011
12.5.2 Для систем с кратными адресами КДС может использоваться любой доступный адрес, за
исключением многоканального. Октет 5УУИд (первый октет поля «Node») должен бытьустановлен рав
ным первомуоктету адреса КДС. который передается системой, соответствующей ИСО/МЭК 8802-3.
П р и м е ч а н и е 1 — Этот октет содержит биты глобальный/локальный и одноканальный/многоканальный.
Требуется, чтобы бит одноканальный/многоканальный был установлен как одноканальный для того, чтобы избе
жать конфликта с адресами, созданными в соответствии с 12.5.3.
П р и м е ч а н и е 2 — От уполномоченного по регистрации адресов КДС можно получить блок адресов КДС
(см. 14]).
12.5.3 Длясистем безадреса КДС можетбытьиспользованослучайное или псевдослучайноечис
ло криптографического качества (см. приложениеС).Длятакихадресовдолжен бытьустановлен много
канальный бит.
П р и м е ч а н и е — Этот алгоритм гарантирует, что сгенерированные адреса никогда не будут конфликто
вать с адресами. полученными от сетевой карты, как определено в 12.5.2.
12.5.4 Для основанного на имени УУИд значение узла должно быть 48-битовым значением,
построенным путем канонизации ихешированияизглобальноуникального имени, какопределено в раз
деле 14.
12.5.5 Для основанногонаслучайном числеУУИдзначениеузладолжнобыть48-битовым случай
ным или псевдослучайным значением, сгенерированным, как определено в разделе 15.
13 Установка полей в основанном на времени УУИд
Поля в основанном на времени УУИддолжны быть установлены следующим образом:
- определяют значения для основанных на UTC времени и временной последовательности, кото
рыедолжны быть использованы в УУИд. какопределено в 12.3 и 12.4;
- для целей настоящего алгоритма рассматривают время как 60-битовое целое без знака, а вре
менную последовательность — как 14-битовое целое без знака. Биты в каждом значении считают от
младшего бита, который считают нулевым;
- устанавливают поле «TimeLow» равным 32 младшим битам (битам с 31-го по 0-й) времени в том
же порядке значимости;
- устанавливают поле «TimeMid» равным битам времени с 47-го по 32-й в том же порядке значи
мости;
-устанавливают 12 младших битов (биты с 11-го по 0-й) поля «VersionAndTimeHigh» равными
битам времени с 59-го по48-й втом же порядке значимости;
- устанавливают четыре старших бита (биты с 15-го по 12-й) поля «VersionAndTimeHigh» равными
четырехбитовому номеру версии, определенному в 12.2;
- устанавливают поле «ClockSeqLow» равным восьми младшим битам (битам с 7-го по 0-й) вре
менной последовательности в том же порядке значимости;
- устанавливаютшесть младших битов (биты с 5-го по0-й) поля «VarianlAndCtockSeqHigh» равны
ми шести старшим битам (биты с 13-го по 8-й) временной последовательности в том же порядке значи
мости;
- устанавливаютдва старшихбита(биты 7и6) поля «VarianlAndClockSeqHigh» равными 1и0соот
ветственно;
- устанавливаютполеузла равным 48-битовому адресу КДС втом же порядке значимости.
14 Установка полей основанного на имени УУИд
В настоящем разделе определены процедуры создания основанного наимени УУИд. В подразде
ле 14.1 определены общиепроцедурыдля произвольнойфункциихеширования (см. ИСО/МЭК 10118-3).
Вподразделе 14.2 определено использование ОС5, а в 14.3 — ХАБ-1.
П р и м е ч а н и е — Использование ОС5 ограничено случаями, требующими обратной совместимости с су
ществующими УУИд, тогда как ХАБ-1 обеспечивает алгоритм хеширования с наименьшей вероятностью того, что
одно и то же значение будет появляться при хешировании разных данных (см. раздел С.4. приложение С).
14.1Поля основанного на имени УУИддолжны бытьустановлены следующим образом.
- выделяют УУИд для использования в качестве «идентификатора пространства имен» для всех
УУИд. создаваемых из имен этого пространства.
9