如何在BASH中将md5和编码到base64中

前端之家收集整理的这篇文章主要介绍了如何在BASH中将md5和编码到base64中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要将md5哈希编码为base 64.问题是如果将md5sum命令的输出提供给base64命令,则将其视为文本而不是十六进制数据。如何管理? Base64命令没有选择将其输入设置为十六进制数。

感谢任何帮助。

使用openssl dgst -md5二进制代替md5sum。如果需要,您也可以使用base64编码,仅使用一个程序进行所有用途。

echo -n foo | openssl dgst -md5 -binary | openssl enc -base64

(openssl md5而不是openssl dgst -md5也可以,但是我认为最好是显式)

猜你在找的Bash相关文章