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.