Ir a las calculadoras
calcmintly

Probabilidad de colisión de hash

Estimación de colisiones de cumpleaños en un espacio hash aleatorio uniforme.

Añadir al espacio de trabajo

Tus valores

Cálculos locales. Los resultados son estimaciones, no asesoramiento profesional.

Probabilidad de colisión aproximada

—

Solo se utilizan funciones hash uniformes e independientes. Hasta 10,000 funciones hash utilizan el producto sin colisión en el espacio log; para cantidades mayores se utiliza la aproximación del cumpleaños. Un número de funciones hash superior al de salidas posibles garantiza una colisión. Esto no constituye una prueba de seguridad criptográfica ni un modelo de colisiones adversarias.

Fórmula

n es el contador de hash y b es el ancho en bits. Para n ≤ 10,000, P = 1 − ∏(1 − k/2^b), k = 0…n−1. Los contadores más grandes usan P ≈ 1 − exp[−n(n−1)/(2×2^b)]. Si n > 2^b, P = 1.

Estimación de colisiones de cumpleaños en un espacio hash aleatorio uniforme.

Ejemplo resuelto

Hashes independientes generados
1000000
Ancho del hash (bits)
64
Probabilidad de colisión aproximada
2,7105027E-6 %

Alcance y limitaciones

Solo se utilizan funciones hash uniformes e independientes. Hasta 10,000 funciones hash utilizan el producto sin colisión en el espacio log; para cantidades mayores se utiliza la aproximación del cumpleaños. Un número de funciones hash superior al de salidas posibles garantiza una colisión. Esto no constituye una prueba de seguridad criptográfica ni un modelo de colisiones adversarias.

Se comprueban los valores faltantes y los rangos permitidos en las entradas. Un resultado fuera del rango numérico finito no se muestra. El redondeo afecta la visualización, mientras que el cálculo utiliza la precisión numérica del modelo.

Verifique sus unidades y supuestos antes de confiar en un resultado. Cambiar una etiqueta no convierte una moneda ni una unidad física.

Versión de la fórmula: 7662f2dca2ba · Ejemplo comprobado:

Metodología

Herramientas relacionadas