Jump to content

SM4 (шифр)

(Перенаправлено из SMS4 )
СМ4
Общий
Дизайнеры Центр обеспечения данных и безопасности связи Китайской академии наук
Впервые опубликовано 2006 г. (рассекречено; стандартизировано 21 марта 2012 г.) [ 1 ]
Деталь шифрования
Размеры ключей 128 бит
Размеры блоков 128 бит
Структура несбалансированная сеть Фейстеля
Раунды 32
Лучший публичный криптоанализ
Линейные и дифференциальные атаки против 22 раундов

ShāngMì 4 ( SM4, 商 секрет 4 ) (ранее SMS4 ) [ 2 ] — это блочный шифр, используемый в китайском национальном стандарте беспроводной локальной сети WAPI (инфраструктура аутентификации и конфиденциальности WLAN), а также используемый с безопасностью транспортного уровня . [ 3 ]

SM4 — это шифр, предложенный для стандарта IEEE 802.11i , но до сих пор отвергнутый. Одной из причин отклонения стало противодействие IEEE предложению ускоренного режима WAPI . [ нужна ссылка ]

SM4 был опубликован как ISO/IEC 18033-3/Amd 1 в 2021 году.

Алгоритм SM4 был разработан Центром обеспечения безопасности данных и связи Китайской академии наук (CAS) и Центром тестирования коммерческой криптографии Национального управления криптографии. В основном он разработан Лю Шуваном ( китайский : 吕述望 ). Алгоритм был рассекречен в январе 2006 года, а в августе 2016 года он стал национальным стандартом (GB/T 32907-2016). [ 4 ]

Деталь шифрования

[ редактировать ]

Шифр SM4 имеет размер ключа и размер блока по 128 бит каждый. [ 5 ] [ 6 ] Шифрование или дешифрование одного блока данных состоит из 32 раундов. нелинейная таблица ключей Для создания раундовых ключей используется , а для дешифрования используются те же раундовые ключи, что и для шифрования, за исключением того, что они расположены в обратном порядке.

Ключи и ключевые параметры

[ редактировать ]

Длина ключей шифрования составляет 128 бит и представлена ​​как , в котором это 32-битное слово. Круглые клавиши представлены , где каждый это слово. Он генерируется ключом шифрования и следующими параметрами:

и — это слова, используемые для генерации раундовых ключей.

Каждый раунд вычисляется на основе результатов четырех предыдущих раундов. такой, что:

Где — это функция замены, состоящая из нелинейного преобразования, S-блока и линейного преобразования.

S-box фиксирован для 8-битного ввода и 8-битного вывода, обозначается как Sbox(). Как и в случае с AES , S-box основан на мультипликативной обратной операции по отношению к GF (2 8 ) . Аффинные преобразования и полиномиальные базы отличаются от AES, но благодаря аффинному изоморфизму их можно эффективно вычислить с учетом S-box AES Rijndael . [ 7 ]

Примечание

[ редактировать ]

21 марта 2012 года правительство Китая опубликовало промышленный стандарт «GM/T 0002-2012 Алгоритм блочного шифрования SM4», официально переименовав SMS4 в SM4. [ 2 ]

Описание SM4 на английском языке доступно в виде черновика в Интернете . Он содержит эталонную реализацию в ANSI C. [ 8 ]

SM4 является частью расширения ARMv8.4-A архитектуры ARM . [ 9 ]

Поддержка SM4 для архитектуры RISC-V была ратифицирована в 2021 году как расширение Zksed. [ 10 ]

  1. ^ «Алгоритм блочного шифрования SM4» . ЦННИК . 04.12.2013. Архивировано из оригинала 19 сентября 2016 г. Проверено 24 июля 2016 г.
  2. ^ Перейти обратно: а б «Объявление №23 Государственного управления криптографии» (на китайском (Китай)). Управление Администрации коммерческого кодекса безопасности (OSCCA). 21 марта 2012 г. Архивировано из оригинала 14 августа 2016 г. Проверено 24 июля 2016 г.
  3. ^ Ян, П. (март 2021 г.). РФК 8998 . IETF . дои : 10.17487/RFC8998 . Проверено 30 июля 2022 г.
  4. ^ Лу Шуван. Обзор алгоритма SM4 [J]. Журнал исследований информационной безопасности, 2016, 2(11): 995-1007.
  5. ^ Криптографический алгоритм SMS4, используемый в продуктах для беспроводных локальных сетей. Архивировано 10 июля 2007 г. в Wayback Machine (на китайском языке).
  6. ^ Алгоритм шифрования SMS4 для беспроводных сетей
  7. ^ Сааринен, Маркку-Юхани О. (17 апреля 2020 г.). «mjosaarinen/sm4ni: Демонстрация того, что инструкции AES-NI можно использовать для реализации китайского стандарта шифрования SM4» . Гитхаб .
  8. ^ Це, Рональд; Кит, Вонг; Сааринен, Маркку-Юхани (22 апреля 2018 г.). «Алгоритм блочного шифра SM4 и режимы его работы» . www.tools.ietf.org .
  9. ^ «Представляем расширения 2017 года для Arm Architecture» . сообщество.arm.com . 2 ноября 2017 г.
  10. ^ «Целевая группа по расширениям криптографии RISC-V объявляет публичную проверку расширений скалярной криптографии» . riscv.org .
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ddc9b466ca6c54c85593b1a86381bff8__1722179040
URL1:https://arc.ask3.ru/arc/aa/dd/f8/ddc9b466ca6c54c85593b1a86381bff8.html
Заголовок, (Title) документа по адресу, URL1:
SM4 (cipher) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)