# Generador de RIPEMD-160

Genere rápidamente el hash RIPEMD-160 de cualquier texto. La herramienta codifica su entrada como UTF-8, ejecuta la función RIPEMD-160 de 160 bits, diseñada en Lovaina en 1996, y devuelve el resumen como 40 caracteres hexadecimales o como Base64. Los desarrolladores la usan para comprobar pasos de direcciones Bitcoin, firmas OpenPGP antiguas y sistemas heredados que aún almacenan resúmenes RIPEMD-160, así como para comparar resultados con otras bibliotecas.

## Preguntas frecuentes

### ¿Qué es RIPEMD-160?

RIPEMD-160 es una función hash criptográfica de 160 bits publicada en 1996 por Hans Dobbertin, Antoon Bosselaers y Bart Preneel. Ejecuta dos líneas de cálculo en paralelo y las combina. El resumen ocupa 20 bytes, o 40 caracteres hexadecimales.

### ¿Cuáles son los vectores de prueba de RIPEMD-160?

La cadena vacía produce el hash 9c1185a5c5e9fc54612808977ee8f548b2258d31. El texto abc produce el hash 8eb208f7e05d987a9b044a8e98c6b087f15a0bfc. Ambos proceden de los valores de prueba publicados por sus diseñadores.

### ¿Cómo usa Bitcoin RIPEMD-160?

Bitcoin calcula HASH160, que es RIPEMD-160 del SHA-256 de una clave pública, para crear direcciones. Esta herramienta calcula el hash de los bytes UTF-8 del texto que introduces, así que no realiza el paso SHA-256 ni acepta bytes de clave sin procesar en hexadecimal.

### ¿Sigue siendo seguro RIPEMD-160?

No se conoce ningún ataque práctico de colisión o preimagen contra RIPEMD-160 completo. Su salida de 160 bits solo ofrece unos 80 bits de resistencia a colisiones, por debajo de las recomendaciones actuales. Para nuevos diseños, es preferible usar SHA-256 o SHA3-256.

### ¿Está relacionado RIPEMD-160 con SHA-1?

Ambos generan salidas de 160 bits y descienden de las ideas de diseño de MD4, pero sus estructuras son distintas. A diferencia de SHA-1, no se conoce ninguna colisión práctica publicada de RIPEMD-160.

### ¿Cómo se procesa mi texto?

La entrada se codifica como UTF-8 y se calcula el hash exactamente tal como la introduces, incluidos los espacios en blanco y los saltos de línea. El cálculo se ejecuta en WebAssembly en el servidor y no se almacena nada.

### ¿Para qué sirve la opción Base64?

Base64 muestra los mismos 20 bytes en 28 caracteres, un formato adecuado para JSON y archivos de configuración. El hexadecimal es el formato habitual para registros y herramientas de línea de comandos como openssl dgst -ripemd160.

### ¿Puedo calcular el hash de una cadena hexadecimal como bytes sin procesar?

No. La herramienta siempre calcula el hash del texto que escribes, así que la cadena 00ff se procesa como cuatro caracteres ASCII, no como dos bytes. Usa una biblioteca de scripting si necesitas calcular el hash de datos binarios.

### ¿Debería usar RIPEMD-160 para contraseñas?

No. Es un hash rápido, lo que permite a los atacantes probar conjeturas rápidamente. Para las contraseñas, usa bcrypt, scrypt o Argon2.

### ¿Cuál es el tamaño máximo de entrada?

Cada solicitud admite hasta 5 MiB de texto. Para datos más grandes, calcula el hash localmente con una herramienta de línea de comandos.

¿Su anuncio aquí?

[Envíenos un correo](mailto:hi@dennn.is?subject=Publicidad%20en%20OneClick%20Pro)

[Anuncio El conjunto de plugins listo para agentes de WordPress.](https://sleekwp.com/?ref=oneclickpro)
