Preskočiť na obsah

Generátor RIPEMD-160

Rýchlo vytvorte hash RIPEMD-160 ľubovoľného textu. Nástroj zakóduje vstup v UTF-8, spustí 160-bitovú funkciu RIPEMD-160 navrhnutú v meste Leuven v 1996 a vráti súhrn ako 40 hexadecimálnych znakov alebo ako Base64. Vývojári ho používajú na kontrolu krokov pri vytváraní adries Bitcoin, starších podpisov OpenPGP a zastaraných systémov, ktoré stále ukladajú súhrny RIPEMD-160, ako aj na porovnanie s inými knižnicami.

Obnoviť

Často kladené otázky

Čo je RIPEMD-160?

RIPEMD-160 je 160-bitová kryptografická hašovacia funkcia, ktorú v 1996 publikovali Hans Dobbertin, Antoon Bosselaers a Bart Preneel. Vykonáva dve paralelné výpočtové vetvy a potom ich výsledky spojí. Súhrn má 20 bajtov alebo 40 hexadecimálnych znakov.

Aké sú testovacie vektory RIPEMD-160?

Prázdny reťazec sa hašuje na hodnotu 9c1185a5c5e9fc54612808977ee8f548b2258d31. Text abc sa hašuje na hodnotu 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc. Obe hodnoty pochádzajú z testovacích hodnôt publikovaných autormi.

Ako Bitcoin používa RIPEMD-160?

Bitcoin počíta HASH160, čo je RIPEMD-160 z SHA-256 verejného kľúča, a tak vytvára adresy. Tento nástroj vytvorí hash z bajtov textu, ktorý zadáte v UTF-8, takže nevykonáva krok SHA-256 ani neprijíma surové bajty kľúča v hexadecimálnom formáte.

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

Nie je známy žiadny praktický útok založený na kolízii ani útok na nájdenie vzoru pre plný RIPEMD-160. Jeho 160-bitový výstup poskytuje iba približne 80-bitovú odolnosť proti kolíziám, čo je menej, než odporúčajú súčasné štandardy. Pri nových návrhoch uprednostnite SHA-256 alebo SHA3-256.

Súvisí RIPEMD-160 s SHA-1?

Oba majú 160-bitový výstup a vychádzajú z návrhových princípov MD4, ich štruktúry sa však líšia. Na rozdiel od SHA-1 nie je pri RIPEMD-160 známy žiadny publikovaný praktický útok založený na kolízii.

Ako sa spracúva môj text?

Vstup sa zakóduje ako UTF-8 a vytvorí sa z neho hash presne v podobe, v akej ste ho zadali, vrátane medzier a zalomení riadkov. Výpočet prebieha vo WebAssembly na serveri a nič sa neukladá.

Na čo slúži možnosť Base64?

Base64 zobrazí rovnakých 20 bajtov v 28 znakoch, čo sa hodí pre JSON a konfiguračné súbory. Hexadecimálny formát sa bežne používa v protokoloch a nástrojoch príkazového riadka, ako je openssl dgst -ripemd160.

Môžem hashovať hexadecimálny reťazec ako surové bajty?

Nie. Nástroj vždy vytvorí hash z textu, ktorý zadáte, takže reťazec 00ff sa spracuje ako štyri znaky ASCII, nie ako dva bajty. Ak potrebujete hashovať binárne údaje, použite knižnicu pre skriptovací jazyk.

Mám používať RIPEMD-160 na heslá?

Nie. Ide o rýchlu hashovaciu funkciu, vďaka čomu môžu útočníci rýchlo skúšať rôzne heslá. Na heslá používajte bcrypt, scrypt alebo Argon2.

Aká je maximálna veľkosť vstupu?

Každá požiadavka môže obsahovať až 5 MiB textu. Väčšie údaje hashujte lokálne pomocou nástroja príkazového riadka.

O stránke OneClick Pro

OneClick Pro je bezplatná kolekcia viac ako 150 webových nástrojov na každodennú prácu: na konverziu obrázkov a jednotiek, formátovanie a overovanie kódu, kontrolu domén a SEO, ako aj prácu s textom, dátumami a číslami. Každý nástroj funguje bez registrácie alebo predplatného a zadané údaje sa používajú iba na výpočet výsledku a nikdy sa neukladajú. Používajte ich ako rýchlu súpravu nástrojov na jednorazové úlohy alebo si uložte do záložiek nástroje, na ktoré sa spoliehate každý deň.