*
*


CAPTCHA Image   Reload Image
X

Программная реализация функции хеширования RIPEMD-160

курсовые работы, Информатика

Объем работы: 29 стр.

Год сдачи: 2009

Стоимость: 700 руб.

Просмотров: 1310

 

Не подходит работа?
Узнай цену на написание.

Оглавление
Введение
Заключение
Заказать работу
Введение 3
Глава 1. Описание алгоритма RipeMD-160 5
1.1. Шаг 1. Определение констант 5
1.2. Шаг 2. Расширение сообщения 6
1.3. Шаг 3. Формирование компонент хэша 6
1.4. Шаг 4. Формирование хэша 7
Глава 2. Безопасность и уязвимость RIPEMD 8
Глава 3. Сравнение с MD5 10
Глава 4. Программа 11
4.1. Интерфейс программы 11
4.2. Результат программы 14
4.3. Содержание файлов программы 16
Заключение 28
Список литературы 29
Целью курсового проекта является программная реализация функции хеширования RIPEMD-160 на языке программирования С++, в среде Borland C++ Builder 6.
Для этой работы были поставлены следующие задачи:
o разобраться в алгоритме хеширования RIPEMD-160;
o реализовать программно функцию хеширования RIPEMD-160;
o добиться безошибочной работы программы.
В основной части курсового проекта будет приведено подробное описание алгоритма RIPEMD-160. Так же будет показан интерфейс программы. И в конце будут приведены примеры работы самой программы.
В начале следует дать определение, что такое хеш, хеширование и RIPEMD-160.
Хэш - это численная величина, полученная из текстовой строки. Эта величина существенно меньше, чем сама текстовая строка. Хэш строится с помощью одностороннего преобразования, или односторонней функции. Особенность этого преобразования заключается в том, что вероятность генерации одинакового хеш-значения для двух различных строк крайне низка. Процесс получения такой числовой величины из текстовой строки называется хэшированием.
Хэширование играет большую роль в системах безопасности, где оно используется для того, чтобы удостовериться, что переданное сообщение не было подделано. Отправитель строит хэш сообщение, шифрует его и отправляет вместе с сообщением (также зашифрованным). Получатель дешифрует сообщение и хэш, строит новый хэш для дешифрованного сообщения и сравнивает его с полученным. Если они одинаковы, то вероятность того, что сообщение пришло без изменений очень высока.
RIPE-MD была разработана по инициативе Европейского Сообщества в рамках проекта RACE. Алгоритм является вариацией MD4, устойчивой к известным криптоаналитическим методам. RIPEMD-160 обладает гарантированной криптостойкостью (по отношению к силовой атаке) на десятилетний период.
Изменены величины циклических сдвигов, порядок обработки слов. Кроме того, параллельно выполняются сразу две сходных процедуры, отличающиеся константами. После обработки каждого блока результаты работы...
Итак, в алгоритме RipeMD160 собраны следующие качества:
Безопасность. Для построения коллизий не существует алгоритма эффективнее метода \"грубой силы\" (т. е. метода, основанного на \"парадоксе дня рождения\").
Стойкость алгоритма должна, подобно шифраторам, обеспечиваться его собственной конструкцией (т.е. алгоритм построен без использования каких-либо предположительно трудных задач).
Скорость. Существует эффективная программная реализация на 32-разрядном процессоре.
Простота и компактность. Алгоритм RipeMD160 не использует сложных структур данных и подпрограмм.
Алгоритм оптимизирован для его реализации на микропроцессорах типа Intel.

После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.

Работу высылаем в течении суток после поступления денег на счет
ФИО*


E-mail для получения работы *


Телефон


ICQ


Дополнительная информация, вопросы, комментарии:



CAPTCHA Image
Сусловиямиприбретения работы согласен.

 
Добавить страницу в закладки
Отправить ссылку другу