openssl

123 阅读1分钟

openssl官网
openssl中文

openssl:一个强大的、商业级的、功能齐全的通用加密和安全通信工具包。

截屏2024-06-27 21.34.57.png
通过help可以看到openssl主要提供了三大块命令:标准命令、消息摘要命令、加密命令。

通过消息摘要命令sha512测试下载的文件中途是否有被第三方篡改:

截屏2024-06-27 21.39.10.png
去apache的官网下载一个apache-maven-3.9.8-bin.tar.gz文件,然后利用openssl的sha512命令计算出sha512值并保存在calculate-sha512文件中。点击官网文件对应的sha512链接可以看到官方给出的hash指纹值,我们把这个值保存到official-sha512文件中。然后利用命令cmp official-sha512 calculate-sha512比较两个文本文件,如果命令没有输出任何数据,说明两个文件相同,也就证明了文件在下载过程中没有被第三方篡改。

截屏2024-06-27 22.07.06.png