Přejít k obsahu

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.

Obnovit

Č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.

O OneClick Pro

OneClick Pro je bezplatná kolekce více než 150 webových nástrojů pro každodenní práci: převod obrázků a jednotek, formátování a ověřování kódu, kontrolu domén a SEO i práci s textem, daty a čísly. Každý nástroj funguje bez registrace či předplatného a zadané údaje se používají pouze k výpočtu výsledku a nikdy se neukládají. Používejte ji jako rychlou sadu nástrojů pro jednorázové úkoly nebo si uložte do záložek nástroje, na které se každý den spoléháte.