Что такое ГОСТ 28147-89



buy generic cialis online

Что такое ГОСТ 28147-89 - часть 3


  • В ГОСТе, в отличие от DES'а, нет начальной и конечной битовых перестановок шифруемого блока, которые, по мнению ряда специалистов, не влияют существенно на стойкость шифра, хотя влияют (в сторону уменьшения) на эффективность его реализации.
  • (*) Что такое функция шифрования?

    Многие алгоритмы, включая DES и ГОСТ, построены по одному и тому же принципу: Процесс шифрования состоит из набора раундов-шагов, на каждом шаге выполняются следующие действия.

  • Входной блок делится пополам на старшую (L) и младшую (R) части.
  • Вычисляется значение функции шифрования от младшей части (R) и    раундового ключа (k) X=f(R,k).Используемая на данном шаге функция и называется ФУНКЦИЕЙ ШИФРОВАНИЯ РАУНДА. Она может быть одна для всех раундов, или индивидуальна для каждого раунда. В последнем случае функции шифрования различных раундов одного шифра отличаются, как правило, лишь в деталях.
  • Формируется выходной блок, его старшая часть равна младшей части входного блока L'=R, а младшая часть это результат выполнения операции побитового ИСКЛЮЧАЮЩЕГО ИЛИ (обозначим его (+)) для старшая части входного блока и результата вычисления функции шифрования R'=L(+)f(R,k).
  • Tак вот, функция шифрования ГОСТа очень проста:

  • Младшая часть блока R и раундовый ключ складываются по модулю 2^32.
  • Полученное значение преобразуется по таблице замен - оно делится на 8   4-битовых групп, и каждая группа заменяется на новое значение с      использованием соответствующего УЗЛА ЗАМЕН.
  • Полученное значение циклически сдвигается на 11 бит влево.
  • Как видите, в отличие от DES'а очень простая и легко реализуемая функция шифрования. Более подробно обо всем этом можно прочитать в [2].

    И последнее: ГОСТ не запантентован,

    поэтому его может свободно использовать любое юридическое и физическое лицо, если, конечно, это не противоречит законодательству страны где находятся это лицо. Со стороны авторов ГОСТа претензий нет и быть не может, так как юридические права на алгоритм ни за кем не закреплены.




    Содержание  Назад