openssl:一个强大的、商业级的、功能齐全的通用加密和安全通信工具包。
通过help可以看到openssl主要提供了三大块命令:标准命令、消息摘要命令、加密命令。
通过消息摘要命令sha512测试下载的文件中途是否有被第三方篡改:
去apache的官网下载一个apache-maven-3.9.8-bin.tar.gz文件,然后利用openssl的sha512命令计算出sha512值并保存在calculate-sha512文件中。点击官网文件对应的sha512链接可以看到官方给出的hash指纹值,我们把这个值保存到official-sha512文件中。然后利用命令cmp official-sha512 calculate-sha512比较两个文本文件,如果命令没有输出任何数据,说明两个文件相同,也就证明了文件在下载过程中没有被第三方篡改。