Hash y Seguridad

Generador de Hash RIPEMD-160

Convierte cualquier texto en su hash RIPEMD-160 de 40 caracteres al instante.

Valora esta herramienta

Cómo usar Generador de Hash RIPEMD-160

  1. Escribe o pega tu texto en el cuadro.
  2. El hash RIPEMD-160 aparece a medida que escribes.
  3. Haz clic en Copiar para obtener el resultado.

Acerca de Generador de Hash RIPEMD-160

RIPEMD-160 fue diseñado por Hans Dobbertin, Antoon Bosselaers y Bart Preneel, y se publicó en 1996. Produce un resumen de 160 bits —40 caracteres hexadecimales— y existe porque sus autores querían un hash con más margen que los diseños de 128 bits de la época, varios de los cuales ya se estaban desmoronando. Lo que lo distingue de sus contemporáneos no es tanto la matemática como la procedencia: surgió de la comunidad académica europea abierta, en concreto del proyecto RIPE, y no de la NSA. Cada decisión de diseño se publicó y se examinó abiertamente.

Esa procedencia explica en buena parte por qué Bitcoin lo eligió. Una dirección de Bitcoin se construye aplicando RIPEMD-160 a un hash SHA-256 de la clave pública, el paso conocido como HASH160. Usar dos hashes de dos linajes de diseño sin relación significa que una ruptura en una familia no rompe automáticamente las direcciones, y elegir una función ajena a la NSA para el paso exterior fue una cobertura deliberada. Ethereum lleva la misma lógica más allá al exponer RIPEMD-160 como un contrato precompilado.

En cuanto a seguridad, RIPEMD-160 ha envejecido bien: no existe ningún ataque de colisión práctico conocido, algo que no puede decirse de SHA-1, su contemporáneo de 160 bits. La pega es que casi nadie lo usa fuera de las criptomonedas, así que ha recibido mucha menos atención criptoanalítica que la familia SHA, y "no roto" refleja en parte lo poco que se le ha atacado en serio. Para trabajo nuevo, SHA-256 sigue siendo la opción por defecto; para cualquier cosa relacionada con direcciones de Bitcoin o Ethereum, RIPEMD-160 no es opcional.

Preguntas frecuentes

¿Puedo desencriptar o revertir un hash RIPEMD-160?

No. El hashing es unidireccional y la entrada no se almacena dentro de la salida, así que no hay nada que desencriptar. La única forma de "volver atrás" es probar una entrada y calcular su hash para ver si coincide.

¿Es esto lo mismo que el HASH160 de Bitcoin?

No exactamente. HASH160 es RIPEMD-160 aplicado al hash SHA-256 de los datos: dos pasos. Esta herramienta realiza solo el paso RIPEMD-160 sobre lo que escribas, así que para reproducir HASH160 tendrías que calcular primero el SHA-256 e introducir aquí los bytes en bruto de ese resumen.

¿Por qué mi hash RIPEMD-160 siempre tiene 40 caracteres?

RIPEMD-160 siempre genera 160 bits, y cada carácter hexadecimal representa 4 bits, así que todo hash tiene exactamente 40 caracteres sin importar la longitud de la entrada.

¿Es RIPEMD-160 más seguro que SHA-1?

Ambos generan 160 bits, pero SHA-1 tiene un ataque de colisión práctico demostrado y RIPEMD-160 no. Dicho esto, RIPEMD-160 se ha estudiado mucho menos, así que SHA-256 sigue siendo la mejor opción para diseños nuevos.

¿Se envía mi texto a algún sitio?

Tu texto se envía a nuestro servidor para calcular el hash, porque los navegadores no pueden calcular RIPEMD-160; solo exponen la familia SHA. Se procesa y se descarta de inmediato, nunca se registra ni se almacena.