КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Алгоритм МD3Алгоритм MD2 Краткое описание наиболее распространенных алгоритмов Самостоятельные хэш – алгоритмы.
• MD2 Самая медленная хэш-функция. Оптимизирована для 8-битных машин. • MD4 Самая быстрая хэш-функция. Оптимизирована для 32-битных машин. Не так давно взломана. • MD5 Наиболее распространенная из семейства MD хэш-функция. Считается очень стойкой и безопасной. Похожа на MD4, но имеет несколько дополнительных средств для повышения безопасности, что замедляет ее примрно на треть по сравнению с MD4. Обеспечивает целостность данных. • RIPEMD • SHA1 Secure Hash Algorithm. Создает 160-битовое значение хэш-функции из исходных данных переменного размера. Предложена NIST и принята правительством США как стандарт. Используется в стандарте DSS. • Snefru • Tiger • Yarrow • ГОСТ Р34.11-94
Предполагает: · дополнение текста до длины, кратной 128 битам; · вычисление 16-битной контрольной суммы (старшие разряды отбрасываются); · добавление контрольной суммы к тексту; · повторное вычисление контрольной суммы.
МD2 - это другая 128-битовая однонаправленная хэш-функция, разработанная Роном Ривестом. Она, вместе с МD5, используется в протоколах РЕМ. Безопасность МD2 опирается на случайную перестановку байтов. Эта перестановка фиксирована и зависит от разрядов п. S0, S1, … S255 и являются перестановкой. Хэширование сообщения М MD2: (1) Дополнение сообщения i байтами, значение i должно быть таким, чтобы длина полученного сообщения была кратна 16 байтам. (2) Добавление к сообщению 16 байтов контрольной суммы. (3) Инициализация 48-байтового блока: Х0, Х1, Х2,..., Х47. Заполнение первых 16 байтов X нулями, во вторые 16 байтов X копирование первых 16 байтов сообщения, а третьи 16 байтов X должны быть равны XOR первых и вторых 16 байтов X. (4) Вот как выглядит функция сжатия: For j = О to 17 For k = О to 47 (5) Копирование во вторые 16 байтов X вторых 16 байтов сообщения, а третьи 16 байтов X должны быть равны XOR первых и вторых 16 байтов X. Выполнение этапа (4). Повторение этапов (5) и (4) по очереди для каждых 16 байтов сообщения. (6) Выходом являются первые 16 байтов X. Хотя в МD2 пока не было найдено слабых мест, она работает медленнее большинства других предлагаемых хэш- функций.
Имела ряд недостатков и никогда не выходила за пределы лаборатории. Была предложена Роном Ривестом. Группа исследователей из Университета Ватерлоо предложила однонаправленную хэш-функцию на базе итеративного возведения в степень в GF(2593). По этой схеме сообщение разбивается на 593-битовые блоки.
Дата добавления: 2014-01-20; Просмотров: 342; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |