# Генератор на 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 текст. За по-големи данни ги хеширайте локално с инструмент за команден ред.

Вашата реклама тук?

[Пишете ни](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
