# Generatore RIPEMD-160

Generate rapidamente l’hash RIPEMD-160 di qualsiasi testo. Lo strumento codifica l’input in UTF-8, esegue la funzione RIPEMD-160 a 160 bit, progettata a Leuven nel 1996, e restituisce il digest come 40 caratteri esadecimali o come Base64. Gli sviluppatori la usano per verificare i passaggi degli indirizzi Bitcoin, le vecchie firme OpenPGP e i sistemi legacy che archiviano ancora digest RIPEMD-160, nonché per confrontare i risultati con altre librerie.

## Domande frequenti

### Che cos’è RIPEMD-160?

RIPEMD-160 è una funzione hash crittografica a 160 bit, pubblicata nel 1996 da Hans Dobbertin, Antoon Bosselaers e Bart Preneel. Esegue due linee di calcolo parallele e le combina. Il digest è di 20 byte, ovvero 40 caratteri esadecimali.

### Quali sono i vettori di test RIPEMD-160?

La stringa vuota produce l’hash 9c1185a5c5e9fc54612808977ee8f548b2258d31. Il testo abc produce l’hash 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc. Entrambi provengono dai valori di test pubblicati dagli autori.

### Come usa Bitcoin RIPEMD-160?

Bitcoin calcola HASH160, ovvero RIPEMD-160 di SHA-256 di una chiave pubblica, per creare indirizzi. Questo strumento calcola l'hash dei byte UTF-8 del testo inserito, quindi non esegue il passaggio SHA-256 né accetta byte grezzi della chiave in formato esadecimale.

### RIPEMD-160 è ancora sicuro?

Non sono noti attacchi pratici di collisione o preimmagine contro RIPEMD-160 completo. Il suo output di 160 bit offre solo circa 80 bit di resistenza alle collisioni, un valore inferiore alle raccomandazioni attuali. Per i nuovi progetti, preferite SHA-256 o SHA3-256.

### RIPEMD-160 è correlato a SHA-1?

Entrambi producono output di 160 bit e derivano dalle idee progettuali di MD4, ma hanno strutture diverse. A differenza di SHA-1, per RIPEMD-160 non sono state pubblicate collisioni pratiche.

### Come viene elaborato il mio testo?

L'input viene codificato in UTF-8 e sottoposto a hash esattamente come inserito, spazi e interruzioni di riga inclusi. Il calcolo viene eseguito in WebAssembly sul server e non viene memorizzato nulla.

### A cosa serve l'opzione Base64?

Base64 rappresenta gli stessi 20 byte in 28 caratteri, un formato adatto a JSON e ai file di configurazione. L'esadecimale è il formato abituale per i log e gli strumenti da riga di comando come openssl dgst -ripemd160.

### Posso calcolare l'hash di una stringa esadecimale come byte grezzi?

No. Lo strumento calcola sempre l'hash del testo digitato: la stringa 00ff viene quindi elaborata come quattro caratteri ASCII, non come due byte. Se dovete calcolare l'hash di dati binari, usate una libreria di scripting.

### Dovrei usare RIPEMD-160 per le password?

No. È un hash veloce, che consente agli aggressori di verificare rapidamente le ipotesi. Per le password usate bcrypt, scrypt o Argon2.

### Qual è la dimensione massima dell'input?

Ogni richiesta accetta fino a 5 MiB di testo. Per dati più grandi, calcolatene l'hash in locale con uno strumento da riga di comando.

Il tuo annuncio qui?

[Scrivici](mailto:hi@dennn.is?subject=Pubblicit%C3%A0%20su%20OneClick%20Pro)

[Annuncio La suite di plugin pronta per gli agenti di WordPress.](https://sleekwp.com/?ref=oneclickpro)
