# Generátor RIPEMD-160

Rychle generujte hash RIPEMD-160 libovolného textu. Nástroj zakóduje vstup do UTF-8, použije funkci RIPEMD-160 o délce 160 bitů navrženou v Lovani v 1996 a vrátí otisk jako 40 hexadecimálních znaků nebo jako Base64. Vývojáři jej používají ke kontrole kroků při tvorbě bitcoinových adres, starších podpisů OpenPGP a zastaralých systémů, které stále ukládají otisky RIPEMD-160, a k porovnání s jinými knihovnami.

## Často kladené otázky

### Co je RIPEMD-160?

RIPEMD-160 je 160bitová kryptografická hashovací funkce publikovaná v 1996 Hansem Dobbertinem, Antoonem Bosselaersem a Bartem Preneelsem. Zpracovává dvě paralelní větve výpočtu a následně je kombinuje. Otisk má 20 bajtů, tedy 40 hexadecimálních znaků.

### Jaké jsou testovací vektory RIPEMD-160?

Hash prázdného řetězce je 9c1185a5c5e9fc54612808977ee8f548b2258d31. Hash textu abc je 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc. Obě hodnoty pocházejí z publikovaných testovacích hodnot autorů.

### Jak Bitcoin používá RIPEMD-160?

Bitcoin počítá HASH160, což je RIPEMD-160 z SHA-256 veřejného klíče, a vytváří tak adresy. Tento nástroj počítá hash z bajtů textu, který zadáte, zakódovaných v UTF-8, takže neprovádí krok SHA-256 ani nepřijímá surové bajty klíče v hexadecimálním formátu.

### Je RIPEMD-160 stále bezpečný?

Není znám žádný praktický útok na kolize ani na nalezení předobrazu u plné verze RIPEMD-160. Jeho 160bitový výstup poskytuje odolnost proti kolizím pouze přibližně 80 bitů, což je méně, než doporučují současné standardy. Pro nové návrhy upřednostněte SHA-256 nebo SHA3-256.

### Souvisí RIPEMD-160 s SHA-1?

Oba mají 160bitový výstup a vycházejí z myšlenek návrhu MD4, jejich struktury se však liší. Na rozdíl od SHA-1 není u RIPEMD-160 znám žádný publikovaný praktický útok na kolize.

### Jak se zpracovává můj text?

Vstup se zakóduje jako UTF-8 a vypočítá se z něj hash přesně tak, jak jste ho zadali, včetně mezer a zalomení řádků. Výpočet probíhá ve WebAssembly na serveru a nic se neukládá.

### K čemu slouží možnost Base64?

Base64 zobrazuje stejných 20 bajtů ve 28 znacích, což se hodí pro JSON a konfigurační soubory. Hexadecimální formát je obvyklý pro protokoly a nástroje příkazového řádku, jako je openssl dgst -ripemd160.

### Mohu vypočítat hash hexadecimálního řetězce jako surových bajtů?

Ne. Nástroj vždy počítá hash z textu, který zadáte, takže řetězec 00ff se zpracuje jako čtyři znaky ASCII, nikoli jako dva bajty. Pokud potřebujete počítat hash binárních dat, použijte knihovnu pro skriptovací jazyk.

### Mám používat RIPEMD-160 pro hesla?

Ne. Jde o rychlou hashovací funkci, takže útočníci mohou rychle zkoušet různá hesla. Pro hesla použijte bcrypt, scrypt nebo Argon2.

### Jaká je maximální velikost vstupu?

Každý požadavek přijímá až 5 MiB textu. Větší data zpracujte lokálně pomocí nástroje příkazového řádku.

Vaše reklama zde?

[Napište nám](mailto:hi@dennn.is?subject=Inzerce%20na%20OneClick%20Pro)

[Reklama Sada pluginů připravená pro agenty pro WordPress.](https://sleekwp.com/?ref=oneclickpro)
