Подключите нашего Telegram-бота для уведомлений о новых проектах

Исследование лавинного эффекта

A
Заказчик
Отзывы фрилансеров: + 3 - 0
Зарегистрирован на сайте 5 лет и 11 месяцев
Бюджет: 1199 руб
11.69 $ — 11.16 €
Криптографические средства защиты информации

Лабораторная работа № 3 «Исследование лавинного эффекта»

Ссылки

1) ru.wikipedia.org/wiki/DES

2) ru.wikipedia.org/wiki/S-б...

Задание

Необходимо исследовать соответствие S-блоков алгоритма шифрования DES

(простому) лавинному критерию. Криптографический алгоритм удовлетворяет 

лавинному критерию, если при изменении одного бита входной последовательности 

изменяется в среднем половина выходных битов.

Для этого:

1) В соответствии с вариантом выбрать номер S-блока (1-8) алгоритма 

шифрования DES.

2) Сформировать множество всех возможных значений 6-битного набора входных 

данных (всего 26=64 набора, от 000000 до 111111 в двоичном виде).

3) Для каждого значения оригинального 6-битного набора входных данных:

3.1) Преобразовать оригинальный 6-битный набор входных данных в 

S-блоке в 4-битный набор выходных данных.

3.2) Для оригинального 6-битного набора входных данных сформировать 

множество из 6 похожих 6-битных наборов входных данных, 

отличающихся от него одним измененным битом.

3.3) Для каждого похожего 6-битного набора входных данных:

3.3.1) Преобразовать похожий 6-битный набор входных данных в 

S-блоке в 4-битный набор выходных данных.

3.3.2) Сравнить 4-битные наборы выходных данных, полученных

после преобразования похожих 6-битных наборов входных 

данных, с 4-битным набором выходных данных, полученных

после преобразования оригинального 6-битного набора

входных данных, и посчитать количество различных по 

значению, но соответствующих по порядку бит.

3.4) Посчитать среднее количество изменившихся бит в 4-битных наборах 

выходных данных, полученных после преобразования всех похожих 

6-битных наборов входных данных (просуммировать и разделить на 6).

4) Посчитать среднее количество изменившихся бит во всех 4-битных наборах 

выходных данных, полученных после преобразования всех похожих 

6-битных наборов входных данных (просуммировать все средние значения с 

шага 3.4 и разделить на 64).

5) Определить соответствует ли преобразование в S-блоке лавинному критерию.
Разделы:
Опубликован:
04.03.2021 | 00:56 [поднят: 04.03.2021 | 00:56]

Теги: нужен программист, ищу программиста, резюме программиста, требуется безопасность и защита информации

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».