Сравнение криптографических хэш-функций

редактировать

В следующих таблицах сравнивается общая и техническая информация для ряда криптографических хеш-функций. См. Статьи об отдельных функциях для получения дополнительной информации. Эта статья не является всеобъемлющей и не обязательно актуальной. Обзор безопасности / криптоанализа хэш-функций можно найти в Сводка по безопасности хэш-функций.

Содержание
  • 1 Общая информация
  • 2 Параметры
    • 2.1 Примечания
  • 3 Функция сжатия
    • 3.1 Примечания
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки
Общая информация

Основная общая информация о криптографических хеш-функциях : год, дизайнер, ссылки и т. Д..

ФункцияГодДизайнерПолучено изСсылка
BLAKE 2008Jean- Филипп Аумассон. Лука Хензен. Вилли Мейер. Рафаэль К.-В. ФанChaCha20 Веб-сайт. Спецификация
BLAKE2 2012Жан-Филипп Омассон. Сэмюэл Невес. Зуко Уилкокс-О'Хирн. Кристиан ВиннерлейнБЛЕЙК Веб-сайт. Спецификация. RFC 7693
BLAKE3 2020Джек О'Коннор. Жан-Филипп Аумассон. Сэмюэл Невес. Зуко Уилкокс-О'Хирн БЛЕЙК2 Веб-сайт. Спецификация
ГОСТ Р 34.11-94 1994FAPSI и ВНИИстандартГОСТ 28147-89 RFC 5831
HAVAL 1992Юлианг Чжэн. Йозеф Пиепшик. Дженнифер Себери Веб-сайт. Спецификация
KangarooTwelve 2016Гвидо Бертони. Джоан Дэемен. Майкл Петерс. Жиль Ван Аше Кечак Веб-сайт. Спецификация
MD2 1989Рональд Ривест RFC 1319
MD4 1990RFC 1320
MD5 1992MD4 RFC 1321
MD6 2008Веб-сайт. Спецификация
RIPEMD 1992The RIPE Con sortiumMD4
RIPEMD-128. RIPEMD-256. RIPEMD-160. RIPEMD-320 1996Ганс Доббертин. Antoon Bosselaers. Барт Пренил RIPEMD Веб-сайт. Спецификация
SHA-0 1993NSA SHA-0
SHA-1 1995SHA -0 Спецификация
SHA-256. SHA-384. SHA-512 2002
SHA-224 2004
SHA-3 (Keccak)2008Гвидо Бертони. Джоан Дэемен. Микаэль Петерс. Жиль Ван Ассше RadioGatún Веб-сайт. Спецификация
Стрибог 2012ФСБ, InfoTeCS JSCRFC 6986
Tiger 1995Росс Андерсон. Эли Бихам Веб-сайт. Спецификация
Whirlpool 2004Винсент Риджмен. Пауло Баррето Веб-сайт
Параметры
АлгоритмРазмер вывода (биты)Размер внутреннего состоянияРазмер блокаРазмер длиныРазмер словаОкругление
BLAKE2b 51251210241286412
BLAKE2s 256256512643210
BLAKE3 Без ограничений25651264327
ГОСТ 2562562562563232
HAVAL 256/224/192/160/128256102464323/4/5
MD2 1283841283218
MD4 12812851264323
MD5 128128512643264
PANAMA 256873625632
RadioGatún Без ограничений58 слов19 слов1–6418
RIPEMD 128128512643248
RIPEMD -128, -256128/256128 / 256512643264
RIPEMD -160160160512643280
RIPEMD -3 20320320512643280
SHA-0 160160512643280
SHA-1 160160512643280
SHA-224, -256 224/256256512643264
SHA-384, -512, -512/224, -512/256 384/512/224/25651210241286480
SHA-3 224/256/384/51216001600 - 2 * бит6424
SHA3 - 224224160011526424
SHA3 -256256160010886424
SHA3 -38438416008326424
SHA3 -51251216005766424
Тигр (2) -192/160/128 192/160/128192512646424
Whirlpool 512512512256810

Примечания

Функция сжатия

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

ФункцияРазмер (биты )слов ×. пройдено =. округляетоперацииEndian
Word Digest Объединение. значений Вычисление. значенийБлок Длина.
ГОСТ Р 34.11-94 32× 8 = 256× 8 = 256324ABLSЛиттл
HAVAL-3-128 32× 4 = 128× 8 = 256× 32 = 10246432 × 3 = 96ABSLittle
HAVAL-3-160 × 5 = 160
HAVAL-3-192 × 6 = 192
HAVAL-3-224 × 7 = 224
HAVAL-3-256 × 8 = 256
HAVAL-4-128 × 4 = 12832 × 4 = 128
HAVAL-4-160 × 5 = 160
HAVAL-4-192 × 6 = 192
HAVAL-4-224 × 7 = 224
HAVAL-4-256 × 8 = 256
HAVAL-5- 128 × 4 = 12832 × 5 = 160
HAVAL-5-160 × 5 = 160
HAVAL-5-192 × 6 = 192
HAVAL-5-224 × 7 = 224
HAVAL-5-256 × 8 = 256
MD2 8× 16 = 128× 32 = 256× 48 = 384× 16 = 128Нет48 × 18 = 864BН / Д
MD4 32× 4 = 128× 16 = 5126416 × 3 = 48ABSLittle
MD5 16 × 4 = 64
RIPEMD 32× 4 = 128× 8 = 256× 16 = 5126416 × 3 = 48ABSLittle
RIPEMD-128 16 × 4 = 64
RIPEMD-256 × 8 = 256
RIPEMD-160 × 5 = 160× 10 = 32016 × 5 = 80
RIPEMD-320 × 10 = 320
SHA-0 32× 5 = 160× 16 = 5126416 × 5 = 80ABSБольшой
SHA -1
SHA-256 × 8 = 256× 8 = 25616 × 4 = 64
SHA-224 × 7 = 224
SHA-512 64× 8 = 512× 8 = 512× 16 = 102412816 × 5 = 80
SHA-384 × 6 = 384
Tiger-192 64× 3 = 192× 3 = 192× 8 = 512648 × 3 = 24ABLSНе указано
Ti ger-160 × 2.5 = 160
Tiger-128 × 2 = 128
ФункцияWord Digest Объединение. значений Вычисление. значенияБлок Длина Слова ×. Пройдено =. ОкруглениеОперацииПорядок байтов
Размер (биты )

Примечания

См. Также
Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-15 08:03:06
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте