Вывод хэша sha1 из двоичного значения base64 openssl
Пакеты цифрового кино содержат контрольные суммы в следующем формате, как описано здесь:
$ openssl sha1 -binary 'dcpfile.xml' |openssl base64
IxcfhXNHlw+1bbDFu0kp8KRylpU=
Как я могу взять такое значение, как IxcfhXNHlw+1bbDFu0kp8KRylpU=
, и получить исходный хэш sha1, который будет выглядеть примерно так
$ openssl sha1 'dcpfile.xml'
SHA1(dcpfile.xml)= 23171f857347970fb56db0c5bb4929f0a4729695
Мой вариант использования заключается в том, что существует не так много инструментов проверки контрольной суммы, которые легко позволяют проверять манифест контрольной суммы типа md5sum, в котором используются эти двоичные значения/base64, но есть много инструментов, которые проверяют sha1, поэтому было бы здорово, если бы я знал, как изменить эти значения, чтобы я мог написать сценарий, который генерировал бы более совместимый список хэшей.