Linux 的 sha512sum 命令

Linux 的 sha512sum 命令是一个用于计算和校验文件 SHA-512 哈希值的实用工具。SHA-512 是 SHA-2 家族中的一种加密哈希函数,能够生成 512 位(64 字节)的哈希值,具有很高的安全性。

基本用法:

  1. 计算单个文件的哈希值:sha512sum filename

    输出格式为:哈希值 文件名

  2. 计算多个文件的哈希值:sha512sum file1 file2 file3

  3. 校验文件完整性:sha512sum -c checksum_file.sha512

    其中 checksum_file.sha512 是包含哈希值和文件名的校验文件

高级用法:

  • 从标准输入读取数据:
bash 复制代码
echo "text" | sha512sum
  • 递归计算目录中所有文件的哈希值:
bash 复制代码
find /path/to/dir -type f -exec sha512sum {} + > checksums.sha512

典型应用场景:

  1. 软件包验证:下载文件后验证其完整性
  2. 数据完整性检查:定期检查重要文件是否被篡改
  3. 密码存储:可用于安全存储密码的哈希值(但通常需要配合加盐)

注意事项:

  • SHA-512 比 MD5 和 SHA-1 更安全,但仍可能受到暴力破解攻击
  • 对于特别敏感的数据,建议考虑更安全的算法如 SHA-3
  • 在脚本中使用时,可以通过 cutawk 提取特定字段

示例完整工作流程:

  1. 创建校验文件:
bash 复制代码
sha512sum important_file.dat > important_file.sha512
  1. 传输文件后验证:
bash 复制代码
sha512sum -c important_file.sha512

验证通过会显示 "OK",失败会显示 "FAILED"

相关推荐
维吉斯蔡2 小时前
【Ubuntu】Fcitx 搜狗拼音无法在 VS Code 输入中文的修复方案
linux·vscode·ubuntu·bash
源远流长jerry2 小时前
从 Nginx 到 DPVS:高性能负载均衡之路
linux·网络·tcp/ip·nginx·负载均衡
NEKGod2 小时前
Linux 文件篡改审计(auditctl 实战指南)
linux·运维·chrome
计算机安禾2 小时前
【Linux从入门到精通】第12篇:进程的前后台切换与信号控制
linux·运维·算法
Cyan_RA92 小时前
如何利用 Paddle-OCR 丝滑进行复杂版面 PDF 的批量化OCR处理?
java·linux·python·ocr·conda·paddle·surya
AC赳赳老秦2 小时前
OpenClaw与Notion联动:自动同步工作任务、整理笔记,实现高效管理
运维·人工智能·python·数学建模·自动化·deepseek·openclaw
上海云盾安全满满2 小时前
服务器带宽一直跑高,是什么情况
运维·服务器
.柒宇.2 小时前
信创实战:银河麒麟 V10 服务器安装、网络配置与 Docker 环境搭建
linux·运维·docker·国产信创·麒麟操作系统
瀚高PG实验室2 小时前
PostgreSQL pg_dump对象名称中有换行符时可导致psql客户端及恢复目标服务器执行任意恶意代码HGVE-2025-E008
服务器·数据库·postgresql·瀚高数据库