Към съдържанието

Генератор на RIPEMD-160

Генерирайте бързо хеш RIPEMD-160 за произволен текст. Инструментът кодира входа ви в UTF-8, изпълнява 160-битовата функция RIPEMD-160, създадена в Льовен през 1996, и връща дайджеста като 40 шестнадесетични знака или като Base64. Разработчиците го използват, за да проверяват етапи при създаване на адреси в Bitcoin, по-стари OpenPGP подписи и наследени системи, които все още съхраняват дайджести RIPEMD-160, както и за сравнение с други библиотеки.

Нулиране

Често задавани въпроси

Какво е RIPEMD-160?

RIPEMD-160 е 160-битова криптографска хеш функция, публикувана през 1996 от Hans Dobbertin, Antoon Bosselaers и Bart Preneel. Тя изпълнява две паралелни линии на изчисление и ги комбинира. Дайджестът е 20 байта, или 40 шестнадесетични знака.

Какви са тестовите вектори за RIPEMD-160?

Празният низ се хешира до 9c1185a5c5e9fc54612808977ee8f548b2258d31. Текстът abc се хешира до 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc. И двете стойности са сред публикуваните тестови стойности на авторите.

Как Bitcoin използва RIPEMD-160?

Bitcoin изчислява HASH160 — RIPEMD-160 върху SHA-256 на публичен ключ — за да създава адреси. Този инструмент хешира UTF-8 байтовете на въведения от вас текст, затова не изпълнява стъпката SHA-256 и не приема сурови байтове на ключ в hex формат.

Все още ли RIPEMD-160 е сигурен?

Не са известни практически атаки чрез колизии или намиране на първообраз срещу пълния RIPEMD-160. Изходът му от 160 бита осигурява само около 80 бита устойчивост на колизии, което е под днешните препоръки. За нови проекти предпочитайте SHA-256 или SHA3-256.

Свързан ли е RIPEMD-160 с SHA-1?

И двата алгоритъма имат изход от 160 бита и произлизат от идеите в дизайна на MD4, но структурите им се различават. За разлика от SHA-1, за RIPEMD-160 няма публикувана практическа атака чрез колизии.

Как се обработва текстът ми?

Входът се кодира като UTF-8 и се хешира точно както е въведен, включително интервалите и новите редове. Изчислението се изпълнява във WebAssembly на сървъра и нищо не се съхранява.

За какво служи опцията Base64?

Base64 показва същите 20 байта в 28 знака, което е подходящо за JSON и конфигурационни файлове. Hex форматът е обичайният избор за регистрационни файлове и инструменти за команден ред като openssl dgst -ripemd160.

Мога ли да хеширам hex низ като сурови байтове?

Не. Инструментът винаги хешира въведения от вас текст, така че низът 00ff се хешира като четири ASCII знака, а не като два байта. Използвайте библиотека за скриптове, ако трябва да хеширате двоични данни.

Трябва ли да използвам RIPEMD-160 за пароли?

Не. Това е бърз хеш, което позволява на атакуващите да проверяват предположенията си бързо. За пароли използвайте bcrypt, scrypt или Argon2.

Какъв е максималният размер на входа?

Всяка заявка приема до 5 MiB текст. За по-големи данни ги хеширайте локално с инструмент за команден ред.

За OneClick Pro

OneClick Pro е безплатна колекция от над 150 уеб инструмента за ежедневна работа: преобразуване на изображения и единици, форматиране и валидиране на код, проверка на домейни и SEO, както и работа с текст, дати и числа. Всеки инструмент работи без регистрация или абонамент, а въведеното от вас се използва само за изчисляване на резултата и никога не се съхранява. Използвайте го като бърз набор от инструменти за еднократни задачи или добавете в отметките инструментите, на които разчитате всеки ден.