Suma dos SHA256 para obtener un SHA512 [cerrado]

-4

Veo este código en un juego web SHA512 (SeedServer + "|" + SeedUser) y estoy intentando reproducir este hash. Lo intenté en PHP:

<?php
echo hash('SHA512',
  '0f13f859096d0cf5029711628c18e22792198a60eb0e561225b03a7316e813ce'+'|'+
  '4379f8c6822d73c6340bc9a5f9b6380fc2e90d685f5a7e5616779638a2571fa3');
?> 

pero no puedo obtener el mismo hash que está en el juego.

Por ejemplo yo uso:

seedserver:0f13f859096d0cf5029711628c18e22792198a60eb0e561225b03a7316e813ce
seeduser  :4379f8c6822d73c6340bc9a5f9b6380fc2e90d685f5a7e5616779638a2571fa3

En el juego, el resultado es:

488363e8bc97ca413ff4b0eac65c4bba05d2ade01d64d5e7d173a914257921024efb57dd5ece9dfced3a46767b6f0e830d5e98d59dd1ddb175076e2de9bf4bdd

¿Cómo puedo reproducir este resultado en PHP?

    
pregunta Eduardo Facchioli 25.03.2016 - 16:57
fuente

1 respuesta

7

SHA 512 no es simplemente dos hash SHA 256 sumados. Ok, ahora que está fuera del camino aquí van algunas pruebas. El SHA512 de la cadena

0f13f859096d0cf5029711628c18e22792198a60eb0e561225b03a7316e813ce | 4379f8c6822d73c6340bc9a5f9b6380fc2e90d685f5a7e5616779638pp

es

488363e8bc97ca413ff4b0eac65c4bba05d2ade01d64d5e7d173a914257921024efb57dd5ece9dfced3a46767b6f0e830d5e98d59dd1ddb175076e2pel

Que coincide con el resultado del juego.

El problema es que el método que anexa la cadena PHP es. no + así que esto debería obtener la respuesta.

<?php
echo hash('SHA512','0f13f859096d0cf5029711628c18e22792198a60eb0e561225b03a7316e813ce'.'|'.'4379f8c6822d73c6340bc9a5f9b6380fc2e90d685f5a7e5616779638a2571fa3');
?> 
    
respondido por el AstroDan 25.03.2016 - 17:14
fuente

Lea otras preguntas en las etiquetas