Usando 128 bits como entrada para el hashing usando SHAKE-3 (128-salida)

-4

Me gustaría saber el tiempo estimado para que un ataque de fuerza bruta interrumpa mi entrada (128 bits), lo que significa que hay 2^128 de posibilidades. ¿Alguna herramienta en línea para eso o cualquier artículo que se refiera a eso?

    
pregunta Al-Ani 14.12.2017 - 10:21
fuente

1 respuesta

-1

Esto depende en gran medida de su hardware. Puede verificar en línea cuántos hashes se pueden calcular por segundo utilizando el algoritmo de su elección.

Teniendo en cuenta que una función hash criptográfica adecuada es no reversible y no predecible , la fuerza bruta es el único método que se puede utilizar.

Si el algoritmo en cuestión genera 128 bits, hay 2 ^ 128 hashes posibles, por lo que es un espacio enorme para explorar. Como no puede predecir qué dígitos cambiarán como resultado, si invierte un solo bit de la entrada, no hay "pistas", es solo (tipo de) aleatoriedad, ¡recuerde esto!

¡La generación de 2 ^ 128 Hashes no garantiza que se produzca tu hash objetivo! Siempre es una oportunidad pero como no puedes predecir nada, no puedes estar seguro de cuándo alcanzarás tu hash objetivo.

tl; dr: Simplemente busque cuántos hashes por segundo que puede lograr su hardware con ese algoritmo y luego considere el espacio posible para explorar (2 ^ 128 Hashes en su ejemplo). Luego calcula la probabilidad por ejecución de hash.

Editar: interpreta mal la pregunta un poco y tachó la parte incorrecta. Como dice la pregunta, la entrada es de 128 bits, por lo que de hecho solo hay 2 ^ 128 posibilidades, para encontrar la correcta. Gracias a SmokeDispenser por señalarlo.

    
respondido por el GxTruth 14.12.2017 - 10:51
fuente

Lea otras preguntas en las etiquetas