RIPEMD-160-generátor
Gyorsan létrehozhatja tetszőleges szöveg RIPEMD-160 hashértékét. Az eszköz UTF-8-ként kódolja a bemenetet, lefuttatja a Leuvenben, 1996-ben tervezett 160 bites RIPEMD-160 függvényt, majd a kivonatot 40 hexadecimális karakterként vagy Base64 formában adja vissza. A fejlesztők ezzel ellenőrizhetik a Bitcoin-címek előállításának lépéseit, a régebbi OpenPGP-aláírásokat és azokat a régi rendszereket, amelyek még RIPEMD-160 kivonatokat tárolnak, valamint összevethetik az eredményt más könyvtárakéval.
Gyakran ismételt kérdések
Mi az a RIPEMD-160?
A RIPEMD-160 egy 160 bites kriptográfiai hashfüggvény, amelyet 1996-ben tett közzé Hans Dobbertin, Antoon Bosselaers és Bart Preneel. Két párhuzamos számítási ágon fut, majd egyesíti őket. A kivonat 20 bájtos, vagy 40 hexadecimális karakterből áll.
Mik a RIPEMD-160 tesztvektorai?
Az üres karakterlánc hashértéke 9c1185a5c5e9fc54612808977ee8f548b2258d31. Az abc szöveg hashértéke 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc. Mindkettő az alkotók által közzétett tesztértékek közül való.
Hogyan használja a Bitcoin a RIPEMD-160-et?
A Bitcoin a HASH160 értéket egy nyilvános kulcs SHA-256-jának RIPEMD-160 hashével számítja ki, így hozza létre a címeket. Ez az eszköz a megadott szöveg UTF-8 bájtjait hash-eli, ezért nem végzi el a SHA-256 lépést, és nem fogad el hexadecimális formátumú nyers kulcsbájtokat.
Biztonságos még a RIPEMD-160?
A teljes RIPEMD-160 ellen nem ismert gyakorlati ütközési vagy előkép-támadás. A 160 bites kimenet csak körülbelül 80 bites ütközésállóságot biztosít, ami elmarad a mai ajánlásoktól. Új tervekhez inkább a SHA-256 vagy a SHA3-256 használata javasolt.
A RIPEMD-160 kapcsolatban áll a SHA-1-val?
Mindkettő kimenete 160 bites, és az MD4 tervezési elveiből erednek, de a felépítésük különbözik. A SHA-1-val ellentétben a RIPEMD-160 ellen nem publikáltak gyakorlati ütközési támadást.
Hogyan dolgozza fel a rendszer a szövegemet?
A bemenet UTF-8 kódolást kap, majd pontosan a beírt formában hash-elődik, a szóközöket és sortöréseket is beleértve. A számítás a szerveren, WebAssembly használatával fut, és semmi sem kerül tárolásra.
Mire való a Base64 beállítás?
A Base64 ugyanazt a 20 bájtot 28 karakterben jeleníti meg, ami megfelel a JSON és a konfigurációs fájlok számára. A naplókban és az olyan parancssori eszközöknél, mint az openssl dgst -ripemd160, általában hexadecimális formátumot használnak.
Hash-elhetek egy hexadecimális karakterláncot nyers bájtokként?
Nem. Az eszköz mindig a beírt szöveget hash-eli, ezért a 00ff karakterláncot négy ASCII-karakterként dolgozza fel, nem két bájtként. Bináris adatok hash-eléséhez használjon egy szkriptkönyvtárat.
Használjam a RIPEMD-160-et jelszavakhoz?
Ne. Ez egy gyors hash, ezért a támadók gyorsan ellenőrizhetik vele a találgatásaikat. Jelszavakhoz bcrypt, scrypt vagy Argon2 használata ajánlott.
Mekkora a maximális bemeneti méret?
Minden kérés legfeljebb 5 MiB szöveget fogad. Nagyobb adatokhoz hash-eljen helyben egy parancssori eszközzel.