CoderTools

Генератор хеша RIPEMD

Генерация хешей RIPEMD-128/160/256/320 для текста и файлов, RIPEMD-160 широко используется в Bitcoin

Введите обычный текст (кодировка UTF-8)

О RIPEMD

RIPEMD (RACE Integrity Primitives Evaluation Message Digest) — семейство криптографических хеш-функций, разработанных в 1992-1996 годах Хансом Доббертином, Антоном Босселарсом и Бартом Пренелем в исследовательской группе COSIC в Бельгии. Семейство включает RIPEMD-128, RIPEMD-160, RIPEMD-256 и RIPEMD-320.

RIPEMD-160 — наиболее широко используемый вариант, особенно известный благодаря использованию в генерации адресов Bitcoin (RIPEMD-160 от SHA-256). RIPEMD-256 и RIPEMD-320 — расширенные версии с более длинным выходом, но не считаются более безопасными, чем RIPEMD-128 и RIPEMD-160 соответственно.

Сравнение алгоритмов

Алгоритм Размер выхода Размер блока Безопасность
RIPEMD-128 128 bits (16 bytes) 512 bits Слабая
RIPEMD-160 160 bits (20 bytes) 512 bits Хорошая
RIPEMD-256 256 bits (32 bytes) 512 bits Средняя
RIPEMD-320 320 bits (40 bytes) 512 bits Средняя

Типичные случаи использования

Примеры

Input: "hello"

RIPEMD-128: 789d569f08ed7055e94b4289a4195012

RIPEMD-160: 108f07b8382412612c048d07d13f814118445acd

RIPEMD-256: cc1d2594aece0a064b7aed75a57283d9490fd5705ed3d66bf9adfe3a58b25de5

RIPEMD-320: eb0cf45114c56a8421fbcb33430fa22e0cd607560a88bbe14ce70bdf59bf55b11a3906987c487992

Примечание о безопасности

RIPEMD-160 остаётся безопасным для многих приложений. Однако RIPEMD-128 считается слабым из-за короткого выхода. RIPEMD-256 и RIPEMD-320 обеспечивают более длинный выход, но не были разработаны для более высоких уровней безопасности. Для новых критически важных приложений рассмотрите SHA-256 или SHA-3.

Ссылки