Como posso descriptografar de volta uma string binária shaX codificada em base64?

1

Para as strings SHAX codificadas com base64 , o comando pode descriptografá-lo de volta para a string original, obrigado

    
por αғsнιη 19.08.2016 / 14:47

1 resposta

2

A partir da postagem vinculada, sua string original foi gerada por um método como

echo -n foo | openssl dgst -binary -sha1 | openssl base64

O que isso gera é um resumo , com SHA1 sendo o método de calcular o resumo.

Nesta situação, não há dados suficientes para reconstruir a string original. Este resumo é um checksum da string original e pode ser usado para validação; para verificar se uma mensagem não foi adulterada.

Portanto, se você tiver um arquivo xyzzy que contenha sua mensagem, você poderá executar

cat xyzzy | openssl dgst -binary -sha1 | openssl base64

Se o resultado for o mesmo que você começou, você pode ter certeza de que ele não foi modificado.

O melhor que você pode fazer é remover a parte base64 para obter o resumo binário:

echo $base64string | openssl base64 -d

mas não é a mensagem original, apenas a soma de verificação. A mensagem original não é reconstrutível a partir do resumo.

    
por 19.08.2016 / 15:28