# Generator RIPEMD-160

Szybko generuj hash RIPEMD-160 dowolnego tekstu. Narzędzie koduje dane wejściowe jako UTF-8, oblicza skrót funkcją RIPEMD-160 o długości 160 bitów, zaprojektowaną w Leuven w 1996, a następnie zwraca go jako 40 znaków szesnastkowych lub Base64. Programiści używają go do sprawdzania kolejnych etapów tworzenia adresu Bitcoin, starszych podpisów OpenPGP i systemów, które nadal przechowują skróty RIPEMD-160, a także do porównywania wyników z innymi bibliotekami.

## Najczęściej zadawane pytania

### Czym jest RIPEMD-160?

RIPEMD-160 to 160-bitowa kryptograficzna funkcja skrótu opublikowana w 1996 przez Hansa Dobbertina, Antoona Bosselaersa i Barta Preneela. Funkcja wykonuje dwa równoległe ciągi obliczeń, a następnie je łączy. Skrót ma 20 bajtów, czyli 40 znaków szesnastkowych.

### Jakie są wektory testowe RIPEMD-160?

Dla pustego ciągu otrzymuje się hash 9c1185a5c5e9fc54612808977ee8f548b2258d31. Tekst abc daje hash 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc. Obie wartości pochodzą z opublikowanych wartości testowych autorów algorytmu.

### Jak Bitcoin wykorzystuje RIPEMD-160?

Bitcoin oblicza HASH160, czyli RIPEMD-160 z SHA-256 klucza publicznego, aby tworzyć adresy. To narzędzie haszuje bajty tekstu wprowadzonego przez Ciebie w kodowaniu UTF-8, więc nie wykonuje kroku SHA-256 ani nie przyjmuje surowych bajtów klucza zapisanych szesnastkowo.

### Czy RIPEMD-160 jest nadal bezpieczny?

Nie są znane praktyczne ataki kolizyjne ani ataki na preobrazy pełnego RIPEMD-160. Jego wynik o długości 160 bitów zapewnia tylko około 80 bitów odporności na kolizje, co nie spełnia dzisiejszych zaleceń. W nowych projektach wybieraj SHA-256 lub SHA3-256.

### Czy RIPEMD-160 jest powiązany z SHA-1?

Oba mają wyniki o długości 160 bitów i wywodzą się z koncepcji projektowych MD4, ale ich struktury się różnią. W odróżnieniu od SHA-1 nie opublikowano praktycznego ataku kolizyjnego na RIPEMD-160.

### Jak przetwarzany jest mój tekst?

Dane wejściowe są kodowane jako UTF-8 i haszowane dokładnie w podanej postaci, łącznie ze spacjami i znakami nowego wiersza. Obliczenia są wykonywane w WebAssembly na serwerze, a żadne dane nie są przechowywane.

### Do czego służy opcja Base64?

Base64 przedstawia te same 20 bajtów za pomocą 28 znaków, co sprawdza się w JSON i plikach konfiguracyjnych. Zapis szesnastkowy jest standardową formą w logach i narzędziach wiersza poleceń, takich jak openssl dgst -ripemd160.

### Czy mogę haszować ciąg szesnastkowy jako surowe bajty?

Nie. Narzędzie zawsze haszuje wpisany tekst, więc ciąg 00ff jest haszowany jako cztery znaki ASCII, a nie dwa bajty. Jeśli chcesz haszować dane binarne, użyj biblioteki do skryptów.

### Czy powinienem używać RIPEMD-160 do haseł?

Nie. To szybka funkcja skrótu, która pozwala atakującym szybko sprawdzać kolejne hasła. Do haseł używaj bcrypt, scrypt lub Argon2.

### Jaki jest maksymalny rozmiar danych wejściowych?

Każde żądanie może zawierać do 5 MiB tekstu. Większe dane haszuj lokalnie za pomocą narzędzia wiersza poleceń.

Twoja reklama tutaj?

[Napisz do nas](mailto:hi@dennn.is?subject=Reklama%20w%20OneClick%20Pro)

[Reklama Pakiet wtyczek gotowy do pracy z agentami dla WordPress.](https://sleekwp.com/?ref=oneclickpro)
