Лейтенант Димитър Бисеров Пoлк. доц д-р инж. Илиян Ангелов 02 December 2022 г гр. Велико Търново Съдържание Увод изложение



страница5/7
Дата02.12.2022
Размер348.9 Kb.
#115746
ТипИзложение
1   2   3   4   5   6   7
Бисероввввввв
Свързани:
Тренировки, бисероввввв, ссзкик, списък, Структура на военната дипломация‘‘
Фигура: 5
Опитах се да визуализирам елементите Smod на фигурата, но все пак ще обясня:
s0 \u003d 0, s1 \u003d 4, s2 \u003d 9 и т.н.
Сега, започвайки от най-ниския елемент s0, правим замяната. Спомняйки си абзаца „ 3.2 Основната стъпка на крипто трансформацията»I - ред, s i - колона, търсете стойността в нулевия ред и нулевата колона:


Фигура:6
Така че текущата стойност на Smod, а не 6679394 h и 6679394 з.
Продължаваме да заместваме s1, т.е. четири. Използване на първия ред и четвъртата колона (s1 \u003d 4!). Разглеждаме снимката:
3.Лесен режим на подмяна
За криптиране в този режим, свободният текст първо се разделя на две половини (най-малко значимите битове - A, най-значимите битове - B). В i-тия цикъл се използва подключа K i:
(\u003d двоичен "изключителен или")
За да генерира подключове, оригиналният 256-битов ключ е разделен на осем 32-битови блока: K 1 ... K 8.
Клавишите K 9 ... K 24 са циклично повторение на ключове K 1 ... K 8 (номерирани от най-малко значимите битове до най-значимите). Клавишите K 25 ... K 32 са ключове K 8 ... K 1.
След изпълнението на всички 32 кръга на алгоритъма, блокове A 33 и B 33 са залепени заедно (имайте предвид, че най-значимият бит става A 33, а най-малко значимият бит е B 33) - резултатът е резултат от алгоритъма.
Декриптирането се извършва по същия начин като криптирането, но редът на K i подклавишите е обърнат.
Функция се изчислява, както следва:
A i и K i се добавят по модул 2 32.

Резултатът е разделен на осем 4-битови подпоследователности, всяка от които отива към собствения си вход възел на таблица за заместване (във възходящ ред на предимство на битовете), наречен по-долу S-блок... Общият брой на GOST S-кутиите е осем, тоест същият като броя на последователностите. Всеки S-блок е пермутация на числа от 0 до 15. Първата 4-битова подпоследователност отива към входа на първата S-кутия, втората към входа на втората и т.н.


Ако S-блок изглежда така:
1, 15, 13, 0, 5, 7, 10, 4, 9, 2, 3, 14, 6, 11, 8, 12
и на входа на S-блока 0, тогава изходът ще бъде 1, ако 4, тогава изходът ще бъде 5, ако входът е 12, тогава изходът ще бъде 6 и т.н.
Изходите на всичките осем S-кутии се комбинират в 32-битова дума, след което цялата дума се циклично измества наляво (до най-значимите битове) с 11 бита.
Режимът на проста смяна има следните недостатъци:
Може да се използва само за криптиране на свободен текст с дължина, делима на 64 бита
При криптиране на идентични блокове от открит текст се получават идентични блокове от шифъртекст, които могат да дадат определена информация на криптоаналитик.
Текстът на стандарта показва, че доставката на запълване на заместващи възли (S-кутии) се извършва по предписания начин, т.е. от разработчика на алгоритъма. Общността на руските разработчици на CIPF се съгласи за заместващи възли, използвани в Интернет, вижте RFC 4357.




Сподели с приятели:
1   2   3   4   5   6   7




©obuch.info 2024
отнасят до администрацията

    Начална страница