Ataque a SHA512 -- 2
Budget: $3,000 – $5,000 USD
SHA512( a' || SHA512( a'' || x ) ) = b
SHA256( x ) = c
a' = a ⊕ opad
a'' = a ⊕ ipad
⊕ denota disyunción exclusiva (XOR)
opad es el relleno exterior (0x5c5c5c…5c5c, un bloque de largo hexadecimal constante)
ipad es el relleno interior (0x363636…3636, un bloque de largo hexadecimal constante)
El objetivo es hallar x. Se pueden probar tantos valores conocidos de a, b, c como se desee. La longitud de x es siempre 64 caracteres hexadecimales.
SHA256( x ) = c
a' = a ⊕ opad
a'' = a ⊕ ipad
⊕ denota disyunción exclusiva (XOR)
opad es el relleno exterior (0x5c5c5c…5c5c, un bloque de largo hexadecimal constante)
ipad es el relleno interior (0x363636…3636, un bloque de largo hexadecimal constante)
El objetivo es hallar x. Se pueden probar tantos valores conocidos de a, b, c como se desee. La longitud de x es siempre 64 caracteres hexadecimales.