5

Мне нужно, чтобы base64 кодировал двоичный хэш sha1. Каков наилучший способ сделать это? Я предполагаю, что это будет включать передачу двоичных данных в base64 . К сожалению, sha1sum не имеет опции двоичного вывода. Есть идеи?

Вот что мне нужно сделать:

echo mydata|sha1sum --binary-output|base64

У sha1sum нет опции --binary-output.

2 ответа2

2

Попробуйте преобразовать гекс в base64. Этот ответ является одним из вариантов. Есть ряд других реализаций.

Как я могу конвертировать из hex в base64?

0

Может быть что-то вроде:

echo mydata | sha1sum | xxd -r -p | base64

... решит вашу проблему.

См. Https://unix.stackexchange.com/questions/82561/convert-a-hex-string-to-binary-and-send-with-netcat для аналогичного вопроса.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .