1.3 Задание на лабораторную работу
Разработать программу формирования дайджеста по заданному варианту.
Произвести хеширование контрольных векторов. Полученный хеш-код сравнить с эталонным значением.
Результаты работы оформить в виде отчета.
Содержание отчета:
описание используемого метода,
алгоритм работы программы,
текст программы,
результаты работы программы,
анализ результатов,
выводы.
1.4 Варианты индивидуальных заданий
Номер варианта (см. таблицу 1) выбирается в соответствии с номером студента в списке группы.
Таблица 1 – Варианты заданий.
Номер варианта |
Хэш-функция |
Исходные данные |
Номер варианта |
Хэш-функция |
Исходные данные |
1 |
SHA-1 |
Файл |
11 |
SHA-0 |
Файл |
2 |
MD4 |
Текст |
12 |
MD2 |
Текст |
3 |
MD2 |
Файл |
13 |
SHA-1 |
Файл |
4 |
SHA-0 |
Текст |
14 |
MD4 |
Текст |
5 |
MD2 |
Файл |
15 |
MD2 |
Файл |
6 |
MD4 |
Текст |
16 |
SHA-0 |
Текст |
7 |
SHA-1 |
Файл |
17 |
MD4 |
Файл |
8 |
SHA-0 |
Текст |
18 |
MD2 |
Текст |
9 |
SHA-1 |
Файл |
19 |
SHA-1 |
Файл |
10 |
MD4 |
Текст |
20 |
SHA-0 |
Текст |
1.5 Контрольные вопросы
Определение хэш-функции
Свойства хэш-функций
Понятие односторонней функции