RIPEMD-160 Generator
Generera snabbt en RIPEMD-160-hash av valfri text. Verktyget kodar indata som UTF-8, kör funktionen 160-bitars RIPEMD-160, som utformades i Leuven 1996, och returnerar digesten som 40 hexadecimala tecken eller som Base64. Utvecklare använder den för att kontrollera stegen vid Bitcoin-adresser, äldre OpenPGP-signaturer och äldre system som fortfarande lagrar RIPEMD-160-digester, samt för att jämföra med andra bibliotek.
Vanliga frågor
Vad är RIPEMD-160?
RIPEMD-160 är en kryptografisk hashfunktion på 160 bitar som publicerades 1996 av Hans Dobbertin, Antoon Bosselaers och Bart Preneel. Den kör två parallella beräkningsspår och kombinerar dem. Digesten är 20 byte, eller 40 hexadecimala tecken.
Vilka är RIPEMD-160s testvektorer?
Den tomma strängen hashas till 9c1185a5c5e9fc54612808977ee8f548b2258d31. Texten abc hashas till 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc. Båda värdena kommer från konstruktörernas publicerade testvärden.
Hur använder Bitcoin RIPEMD-160?
Bitcoin beräknar HASH160, som är RIPEMD-160 av SHA-256 av en publik nyckel, för att skapa adresser. Det här verktyget hashberäknar UTF-8-byten för texten du anger, så det utför inte steget SHA-256 och tar inte emot råa nyckelbytes i hex.
Är RIPEMD-160 fortfarande säkert?
Inga praktiska kollisions- eller preimage-attacker mot fullständig RIPEMD-160 är kända. Dess utdata på 160 bit ger bara cirka 80 bitars kollisionsresistens, vilket understiger dagens rekommendationer. Välj SHA-256 eller SHA3-256 för nya konstruktioner.
Har RIPEMD-160 något samband med SHA-1?
Båda har utdata på 160 bit och bygger vidare på idéerna bakom MD4, men deras strukturer skiljer sig åt. Till skillnad från SHA-1 har RIPEMD-160 inga publicerade praktiska kollisionsattacker.
Hur behandlas min text?
Indata kodas som UTF-8 och hashberäknas exakt som den anges, inklusive blanksteg och radbrytningar. Beräkningen körs i WebAssembly på servern och ingenting sparas.
Vad används alternativet Base64 till?
Base64 visar samma 20 byte med 28 tecken, vilket passar för JSON och konfigurationsfiler. Hex är det vanliga formatet för loggar och kommandoradsverktyg som openssl dgst -ripemd160.
Kan jag hashberäkna en hexsträng som råa byte?
Nej. Verktyget hashberäknar alltid texten du skriver, så strängen 00ff behandlas som fyra ASCII-tecken, inte som två byte. Använd ett skriptbibliotek om du behöver hashberäkna binärdata.
Bör jag använda RIPEMD-160 för lösenord?
Nej. Det är en snabb hash, vilket gör att angripare kan testa gissningar snabbt. Använd bcrypt, scrypt eller Argon2 för lösenord.
Vad är den maximala storleken på indata?
Varje begäran kan innehålla upp till 5 MiB text. För större data kan du hashberäkna lokalt med ett kommandoradsverktyg.