engineerklub | Дата: Воскресенье, 15.01.2023, 09:38 | Сообщение # 1 |
Генералиссимус
Группа: Администраторы
Сообщений: 28629
Статус: Offline
| Криптографические хэш-функции
Тип работы: Работа Лабораторная Форматы файлов: Microsoft Word Сдано в учебном заведении: Новосибирский государственный технический университет
Описание: Задание: I. Реализовать приложение с графическим интерфейсом, позволяющее выполнять следующие действия.
1. Вычислять значение хэш-функции, заданной в варианте: - текст сообщения должен считываться из файла; - полученное значение хэш-функции должно представляться в шестнадцатеричном виде и сохраняться в файл; - при работе программы должна быть возможность просмотра и изменения считанного из файла сообщения и вычисленного значения хэш-функции.
2. Исследовать лавинный эффект на сообщении, состоящем из одного блока: - для бита, который будет изменяться, приложение должно позволять задавать его позицию (номер) в сообщении; - приложение должно уметь после каждого раунда (итерации цикла) вычисления хэш-функции подсчитывать число бит, изменившихся в значении хэш-функции при изменении одного бита в тексте сообщения; - приложение может строить графики зависимости числа бит, изменившихся в значении хэш-функции, от раунда вычисления хэш-функции, либо графики можно строить в стороннем ПО, но тогда приложение должно сохранять в файл необходимую для построения графиков информацию.
II. С помощью реализованного приложения выполнить следующие задания. - Протестировать правильность работы разработанного приложения. - Исследовать лавинный эффект при изменении одного бита в сообщении: для различных позиций изменяемого бита в сообщении построить графики зависимостей числа бит, изменившихся в значении хэш-функции, от раунда вычисления хэш-функции (всего в отчете должно быть два-три графика). - Сделать выводы о проделанной работе.
Вариант: Алгоритм RIPEMD–128
СКАЧАТЬ
|
|
| |