Статус документа
Статус документа

ГОСТ Р ИСО/МЭК 9834-8-2011 Информационная технология (ИТ). Взаимосвязь открытых систем. Процедуры работы уполномоченных по регистрации ВОС. Часть 8. Создание, регистрация универсально уникальных идентификаторов (УУИд) и их использование в качестве компонентов идентификатора объекта АСН.1

     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-й) поля "VariantAndClockSeqHigh" равными шести старшим битам (биты с 13-го по 8-й) временной последовательности в том же порядке значимости;

- устанавливают два старших бита (биты 7 и 6) поля "VariantAndClockSeqHigh" равными 1 и 0 соответственно;

- устанавливают поле узла равным 48-битовому адресу КДС в том же порядке значимости.