Кузнечик

Кузнечик Описание алгоритма шифрования Алгоритм основан на шифре Фейстеля и использует 128-битный ключ.  Используется 128-битное блочное шифрование с ключом, состоящим […]

Кузнечик

  • Описание алгоритма шифрования

    • Алгоритм основан на шифре Фейстеля и использует 128-битный ключ. 
    • Используется 128-битное блочное шифрование с ключом, состоящим из 16 блоков. 
    • Каждый блок ключа формируется из 16 раундов шифрования с использованием 128-битного ключа. 
  • Описание функции шифрования

    • Функция шифрования принимает 16-битный блок данных и ключ. 
    • Каждый раунд шифрования использует 128-битный ключ и 16-битный блок данных. 
    • В каждом раунде выполняется 16 операций сложения и умножения в полевом модуле. 
  • Описание линейного преобразования

    • Линейное преобразование γ используется для генерации 128-битного блока данных из 16-битного блока. 
    • Линейное преобразование использует 128-битные блоки данных и ключ для генерации 128-битного блока данных. 
  • Генерация ключей

    • Алгоритм использует итеративную константу C_i для генерации ключа. 
    • Общий ключ формируется из 128-битных блоков данных, начиная с k_255 и заканчивая k_0. 
    • Повторяющиеся ключи не допускаются. 
    • Пересказана только часть статьи. Для продолжения перейдите к чтению оригинала. 

Полный текст статьи:

Кузнечик — Википедия

Оставьте комментарий

Прокрутить вверх