2.Логиката на конструиране на шифъра и структурата на ключовата информация на GOST.
На самия връх са практични алгоритми, предназначени за криптиране на масиви от данни и разработване на фалшиви вложки за тях. Всички те са базирани на три алгоритъма от по-ниско ниво, наричани в текста GOST цикли. Тези основни алгоритми са посочени в тази статия като основни циклиза да ги разграничи от всички останали цикли. Те имат следните имена и обозначения, като последните са дадени в скоби и тяхното значение ще бъде обяснено по-късно:
От своя страна, всеки от основните цикли е многократно повторение на една процедура, извикана за определеност по-нататък в тази статия основната стъпка на крипто трансформацията.
По този начин, за да разберете GOST, трябва да разберете следните три неща:
как се формират основни цикли от основните стъпки;
като от три основни циклидобавете всички практически алгоритми на GOST.
3.Основната стъпка на крипто трансформацията.
Стъпка 0
н– 64-битов блок данни, който трябва да бъде преобразуван, по време на изпълнение на стъпката е най-малко значимият ( н 1) и по-стари ( н 2) частите се третират като отделни 32-битови цели числа без знак. Така човек може да пише N=(н 1 ,н 2).
х– 32-битов ключов елемент;
Етап 1
Допълване с ключ. Долната половина на преобразувания блок се добавя по модул 2 32 с ключовия елемент, използван в стъпката, резултатът се предава на следващата стъпка;