Разделы презентаций


ГОСТ Р 34.11-94

ГОСТ Р 34.11-94Дата введения: 23 мая 1994 годаРазмер хеша: 256 битРазмер блока входных данных: 256 битПри обработке блоков используются преобразования по алгоритму ГОСТ 28147—89;Разработчик: ГУБС ФАПСИ и Всероссийский научно-исследовательский институт стандартизации

Слайды и текст этой презентации

Слайд 1ГОСТ Р 34.11-94
Выполнили: ст.гр. ИВТ-10
Белый А.М.,
Головина Д.А.

ГОСТ Р 34.11-94Выполнили: ст.гр. ИВТ-10Белый А.М., Головина Д.А.

Слайд 2ГОСТ Р 34.11-94
Дата введения: 23 мая 1994 года
Размер хеша: 256 бит
Размер

блока входных данных: 256 бит
При обработке блоков используются преобразования по

алгоритму ГОСТ 28147—89;
Разработчик: ГУБС ФАПСИ и Всероссийский научно-исследовательский институт стандартизации


ГОСТ Р 34.11-94Дата введения: 23 мая 1994 годаРазмер хеша: 256 битРазмер блока входных данных: 256 битПри обработке блоков

Слайд 3Алгоритм
Основой описываемой хеш-функции является шаговая функция хеширования 
где 

,  ,    —

блоки длины 256 бит.
1 Инициализация






 — Начальное значение хеш-функции. То есть — 256 битовый IV вектор, определяется пользователем.

 — Контрольная сумма

 — Длина сообщения

Алгоритм Основой описываемой хеш-функции является шаговая функция хеширования   где     ,    , 

Слайд 4Алгоритм
2 Функция сжатия внутренних итераций: для i = 1 …

n — 1 выполняем следующее (пока  

):

  — итерация метода последовательного хеширования
  — итерация вычисления длины сообщения
  — итерация вычисления контрольной суммы

Алгоритм2 Функция сжатия внутренних итераций: для i = 1 … n — 1 выполняем следующее (пока  

Слайд 5Алгоритм
3 Функция сжатия финальной итерации:

— вычисление полной длины сообщения

  — набивка последнего блока
  — вычисление контрольной суммы сообщения

  — MD — усиление


Алгоритм3 Функция сжатия финальной итерации:           — вычисление

Слайд 6Схема одного шага

Схема одного шага

Слайд 7Вычисление ключей
- подблоки блока У по 64 бита
где
- подблоки блока

У по 8 бит
C2 = 0
C3 = 0xff00ffff000000ffff0000ff00ffff0000ff00ff00ff00ffff00ff00ff00ff00
C4 = 0

Три

константы:

Для j = 2,3,4 выполняем следующее:

Для j =1 выполняем следующее:

где

Вычисление ключей- подблоки блока У по 64 битагде- подблоки блока У по 8 битC2 = 0C3 =

Слайд 8Шифрование
Для шифрования    разделяют на четыре блока по 64

бита:   и зашифровывают каждый из блоков:




После чего блоки собирают в

256 битный блок: 

ШифрованиеДля шифрования     разделяют на четыре блока по 64 бита:   и зашифровывают каждый из блоков:После чего

Слайд 9Перемешивающее преобразование

Перемешивающее преобразование

Слайд 10Перемешивающее преобразование
, где 
- подблоки блока Y длины 16 бит.
Перемешивающее

преобразование имеет вид 
Преобразование представляет собой регистр сдвига с

линейной
обратной связью, а индекс i указывает на количество его раундов.
 
Перемешивающее преобразование, где  - подблоки блока Y длины 16 бит.Перемешивающее преобразование имеет вид Преобразование    представляет

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика