Изменение № 1 Р 1323565.1.029-2019 «Информационная технология. Криптографическая защита информации. Протокол защищенного обмена для индустриальных систем»
Актуально на 07.11.2026.
Как цитировать: "Изменение N 1 Р 1323565.1.029-2019 "Информационная технология. Криптографическая защита информации. Протокол защищенного обмена для индустриальных систем". Р 1323565.1.029-2019. https://bukva.ai/docs/prikaz-r-1323565-1-029-2019
(утв. и введено в действие Приказом Росстандарта от 15.11.2022 № 1284-ст)
Примечание
Документ введен в действие с 01.12.2022.
Утверждено и введено в действие Приказом Федерального агентства по техническому регулированию и метрологии от 15 ноября 2022 г. № 1284-ст
ИЗМЕНЕНИЕ № 1 Р 1323565.1.029-2019 «ИНФОРМАЦИОННАЯ ТЕХНОЛОГИЯ. КРИПТОГРАФИЧЕСКАЯ ЗАЩИТА ИНФОРМАЦИИ. ПРОТОКОЛ ЗАЩИЩЕННОГО ОБМЕНА ДЛЯ ИНДУСТРИАЛЬНЫХ СИСТЕМ»
Дата введения 1 декабря 2022 года
Элемент стандарта «Содержание» дополнить словами:
«7.3 Набор MAGMA-CTR-CMAC8:CS=3»
7.4 Набор MAGMA-NULL-CMAC8:CS=4».
Введение. Третий абзац. Заменить слова: «Протокол CRISP не предназначен для встраивания в какой-либо определенный протокол передачи данных. Он представляет собой совокупность набора полей, правил их формирования и обработки» на «Протокол CRISP представляет собой совокупность набора полей, правил их формирования и обработки и может использоваться с любым протоколом передачи данных, способным доставить сформированные данные адресатам».
Раздел 5. Второй абзац. Третье перечисление изложить в новой редакции:
«- с каждым базовым ключом ассоциировано множество отправителей. Каждый из отправителей обладает идентификатором отправителя SourceIdentifier, который может быть как внешней по отношению к KeyId информацией, так и частью KeyId. Идентификатор однозначно определяет отправителя для каждого базового ключа, т.е. у разных отправителей, имеющих общий базовый ключ, SourceIdentifier различны».
Раздел 7 дополнить подразделами 7.3 и 7.4:
«7.3 Набор MAGMA-CTR-CMAC8:CS=3»
Описание криптографического набора MAGMA-CTR-CMAC8
| Параметр | Значение |
|---|---|
| EncryptionAlg | Блочный шифр «Магма» согласно ГОСТ Р 34.12-2015 в режиме гаммирования согласно ГОСТ Р 34.13-2015 |
| MACAlg | Блочный шифр «Магма» согласно ГОСТ Р 34.12-2015 в режиме выработки имитовставки согласно ГОСТ Р 34.13-2015 |
| MACLength | 8 байтов |
| DeriveIV | См. описание далее |
| DeriveKey | См. описание далее |
7.3.1 Алгоритм шифрования
Для шифрования данных используется блочный шифр «Магма» согласно ГОСТ Р 34.12-2015 в режиме гаммирования согласно ГОСТ Р 34.13-2015. В качестве ключа используют ключ шифрования сообщения KENC. Значение входного параметра режима гаммирования s = 64. В качестве синхропосылки используют значение, определенное в 7.3.3. Криптографическое дополнение данных для режима гаммирования не предусмотрено.
7.3.2 Имитовставка
Для вычисления имитовставки ICV, содержащейся в поле ICV CRISP-сообщения, используют блочный шифр «Магма» согласно ГОСТ Р 34.12-2015 в режиме выработки имитовставки согласно ГОСТ Р 34.13-2015. В качестве ключа используют ключ имитозащиты сообщения KMAC. Значение входного параметра режима выработки имитовставки s = 64. Криптографическое дополнение данных для режима выработки имитовставки выполняют согласно ГОСТ Р 34.13-2015.
7.3.3 Синхропосылка
Для формирования из 48-битного порядкового номера сообщения SeqNum, содержащегося в поле SeqNum CRISP-сообщения, 32-битной синхропосылки IV используют 32 младших бита SeqNum:
7.3.4 Ключи
Для выработки производных ключей шифрования и имитозащиты сообщения используют функцию
которую реализуют с помощью блочного шифра «Магма» согласно ГОСТ Р 34.12-2015 в режиме выработки имитовставки согласно ГОСТ Р 34.13-2015 для данных Data на ключе Key. Значение входного параметра режима выработки имитовставки s = 64. Криптографическое дополнение для режима выработки имитовставки выполняют согласно ГОСТ Р 34.13-2015.
Для выработки производного ключа шифрования сообщения и производного ключа имитозащиты сообщения вычисляют следующие величины:
- Key — инициализируют базовым ключом K;
- Label = binary('macenc', 6);
- aL = byte(6,1);
- SN = 05||MSB35(byte(SeqNum, 6)), где
SeqNum инициализируют значением SeqNum CRISP-сообщения;
SourceIdentifier инициализируют значением идентификатора отправителя;
ContextLength — сумма байтовых длин значений SN, Node и CS;
OutputLength — необходимая битовая длина вырабатываемого ключевого материала;
Для каждого числа i = 1,..., 8 вычисляют 64-битные величины:
Ki = CMAC(Key,byte(i,1)||Label||aL||SN||Node||byte(CS, 1)|| cL||oL).
Ключи шифрования и имитозащиты сообщения вычисляют как
7.4 Набор MAGMA-NULL-CMAC8:CS=4
Описание криптографического набора MAGMA-NULL-CMAC8
| Параметр | Значение |
|---|---|
| EncryptionAlg | Не используется |
| MACAlg | Блочный шифр «Магма» согласно ГОСТ Р 34.12-2015 в режиме выработки имитовставки согласно ГОСТ Р 34.13-2015 |
| MACLength | 8 байтов |
| DeriveIV | Не используется |
| DeriveKey | См. описание далее |
7.4.1 Имитовставка
Для вычисления имитовставки ICV, содержащейся в поле ICV CRISP-сообщения, используют блочный шифр «Магма» согласно ГОСТ Р 34.12-2015 в режиме выработки имитовставки согласно ГОСТ Р 34.13-2015. В качестве ключа используют ключ имитозащиты сообщения KMAC. Значение входного параметра режима выработки имитовставки s = 64. Криптографическое дополнение данных для режима выработки имитовставки выполняют согласно ГОСТ Р 34.13-2015.
7.4.2 Ключ
Для выработки производного ключа имитозащиты сообщения используют функцию
которую реализуют с помощью блочного шифра «Магма» согласно ГОСТ Р 34.12-2015 в режиме выработки имитовставки согласно ГОСТ Р 34.13-2015 для данных Data на ключе Key. Значение входного параметра режима выработки имитовставки s = 64. Криптографическое дополнение для режима выработки имитовставки выполняют согласно ГОСТ Р 34.13-2015.
Для выработки производного ключа имитозащиты сообщения вычисляют следующие величины:
- Key — инициализируют базовым ключом K;
- Label = binary('macmac', 6);
- aL = byte(6,1);
- SN = 05||MSB35(byte(SeqNum, 6)), где
SeqNum инициализируют значением SeqNum CRISP-сообщения;
SourceIdentifier инициализируют значением идентификатора отправителя;
ContextLength — сумма байтовых длин значений SN, Node и CS;
OutputLength — необходимая битовая длина вырабатываемого ключевого материала;
Для каждого числа i = 1,...,4 вычисляют 64-битные величины:
Ki = CMAC(Key,byte(i,1)||Label||aL||SN||Node||byte(CS, 1)|| cL||oL).
Ключ имитозащиты сообщения вычисляют как
Приложение А. Подраздел А.2. Четырнадцатый абзац. Заменить значение:
| «KMAC = c3e3780f87f2caf539fdad56d9cb0340\ b1052c0ae8272ddc9601c921f81a7ca5b16» |
|---|
| «KMAC = c3e3780f87f2caf539fdad56d9cb0340\ b1052c0ae8272ddc9601c921f81a7ca516». |
|---|
Приложение А дополнить подразделами А.3 и А.4:
«А.3 Набор MAGMA-CTR-CMAC8:CS=3»
Для формирования CRISP-сообщения используют следующие значения:
SourseIdentifier = 30323035313830303030303116
| K = 56509427153249653498524659324653\ 0453294534659384507324957635129016 |
|---|
| PayloadData = 48692120546869732069732074657374\ 20666f72204352495350206d65737361\ 6765730a0316 |
|---|
На основе исходных данных получают следующие значения ключа имитозащиты KMAC, ключа шифрования KENC, зашифрованного сообщения и имитовставки ICV:
| KMAC = 742ae2acebae5fed1cc7acfd614d9cf2\ 98aeeea7a77a997bc19b99b9beeb883216 KENC = c241ebfac49d476859e1e6388a94660b\ 65d6b740a38363abb9129297250ddb2216 |
|---|
9def18d705afde4e00edb132a8b8d480\
18ffe760fdd34cecd6461c3553c3087c\
Итоговое сообщение будет иметь следующий вид:
9def18d705afde4e00edb132a8b8d480\
18ffe760fdd34cecd6461c3553c3087c\
А.4 Набор MAGMA-NULL-CMAC8:CS=4
Для формирования сообщения используют следующие значения:
SourseIdentifier = 30323035313830303030303116
| K = 56509427153249653498524659324653\ 0453294534659384507324957635129016 |
|---|
| PayloadData = 48692120546869732069732074657374\ 20666f72204352495350206d65737361\ 6765730a0316 |
|---|
На основе исходных данных получают следующие значения ключа имитозащиты KMAC и имитовставки ICV:
| KMAC = 5d4885a48e3bee6f79a3bd099ada4f68\ 21dcf81691d6710af3016c85ae06ebc416 |
|---|
Итоговое сообщение будет иметь следующий вид:
48692120546869732069732074657374\
20666f72204352495350206d65737361\