Dériver le hachage sha1 de la valeur binaire openssl base64

Les paquets de cinéma numérique contiennent des sommes de contrôle dans le format suivant comme décrit ici:

$ openssl sha1  -binary 'dcpfile.xml' |openssl base64
IxcfhXNHlw+1bbDFu0kp8KRylpU=

Comment puis-je prendre une valeur telle que IxcfhXNHlw+1bbDFu0kp8KRylpU= et dériver le hachage sha1 d'origine, qui ressemblerait à

$ openssl sha1 'dcpfile.xml' 
SHA1(dcpfile.xml)= 23171f857347970fb56db0c5bb4929f0a4729695

Mon cas d'utilisation est qu'il n'existe pas beaucoup d'outils de validation de somme de contrôle qui vous permettent facilement de valider un manifeste de somme de contrôle de type md5sum qui utilise ces valeurs binaires / base64, mais il existe de nombreux outils qui valident sha1, donc il ce serait génial si je savais comment inverser ces valeurs pour pouvoir écrire un script qui générerait une liste de hachages plus interopérables.

demandé sur