Skip to main content
Guides

为什么在 2026 年 SHA-256 仍是文件证明的稳妥选择

In short

你也许读到过某种哈希方法被破解。那是 SHA-1,不是 SHA-256。本文说明为什么在 2026 年,SHA-256 仍是一种稳妥、经 NIST 批准、用来为文件生成指纹并加以证明的方法。

为什么在 2026 年 SHA-256 仍是文件证明的稳妥选择 — Swiss Trust Layer

一家设计工作室的记录管理员在周一早上读到一条新闻标题。它说一种为文件生成指纹的旧方法已经被破解。她花了一年时间为工作室的设计文件盖章密封,而每一次密封都使用一种叫 SHA-256 的方法。她只想知道一件事。支撑她那些密封文件的方法,在 2026 年还值得信任吗?简短的回答是值得,原因如下。

用简单的话说,什么是哈希

哈希是计算机根据一个文件生成的一段短指纹。

当你密封一个文件时,系统不会复制文件。它把文件送入一个数学函数,得到一串短的字母和数字。那串字符就是哈希,人们也叫它指纹。把文件里的一个逗号改掉,指纹就会完全改变。两个不同的文件不应该有相同的指纹。SHA-256 就是这样一个函数。256 表示指纹长 256 位,所以可能取值的空间非常大,这使得偶然相同极为罕见。无法从指纹倒推还原出文件。所以即使文件是私密的,分享指纹也是安全的。

为什么 SHA-256 是一项标准,而不是猜测

SHA-256 写在一项许多系统都遵循的官方公开标准里。

SHA-256 定义在 NIST FIPS 180-4 中,由美国国家标准与技术研究院(NIST)于 2015 年 8 月发布。标准意味着方法被完整写下,任何人都可以阅读,并在各处以相同方式使用。因为规则是公开的,研究人员在公开场合检验这个方法。这种公开检验是优势,而不是弱点。大多数人每天依赖的系统已经在使用它:

  • 安全网站,当你的浏览器显示一把锁时
  • 检查下载内容是否被改动的软件更新
  • 许多银行和支付系统

为什么选 SHA-256,而不是更新的方法

更新的方法是存在的,但选择 SHA-256 是因为它经过检验,而且几乎处处都受支持。

更新的哈希方法是存在的,比如 SHA-3 系列。它们也很好。我们使用 SHA-256 出于一个实际的理由。它几乎处处都受支持,几乎每一个打开或核验文件的工具都支持它。一份证据只有在别人多年以后、用自己的电脑、用常见软件也能核验时,才有用。一种受到广泛支持的方法让这件事变得容易。SHA-256 今天就具备这样的覆盖面,而且仍被推荐,所以它适合一份需要长久有效的证据。

旧的警告针对的是 SHA-1,不是 SHA-256

NIST 淘汰了较旧的 SHA-1 方法,但仍然推荐包含 SHA-256 的 SHA-2 系列。

你也许读到过某种哈希方法被破解。那条新闻几乎总是关于 SHA-1,一种较旧的方法。2022 年 12 月 15 日,NIST 宣布将淘汰 SHA-1,并建议人们转向 SHA-2 和 SHA-3 系列,正如它的 淘汰通告 所说明的。SHA-256 属于 SHA-2 系列。所以淘汰 SHA-1 的那些评审,正是让 SHA-256 继续使用的评审。今天使用 SHA-256 是在遵循这条建议,而不是忽视它。

计划中的修订意味着什么

NIST 计划更新该标准,这是常规维护,并不是方法失效的迹象。

FIPS 180-4 的 NIST 页面上有一条注记,日期为 2023 年 3 月 7 日,关于一次计划中的修订。修订是正常的。标准会随着时间被整理、澄清并保持最新。一次计划中的更新并不意味着 SHA-256 不再有效。它意味着负责这项标准的人在履行职责。标准如何变化,我们就如何遵循。

指纹能证明什么,不能证明什么

密封表明一个文件在某一时刻以某一确切形式存在,而不是谁创作了它。

关于限制,说一句实话。SHA-256 指纹表明某个特定文件在被密封的那一刻存在且未被改动。如果之后有人修改文件,指纹就不再匹配,改动便会显现。这在争议中是有力的证据。但密封有一些需要记住的限制:

  • 它不显示谁撰写了作品,只显示谁在何时密封了它
  • 它不能证明文件在被密封之前是正确或真实的
  • 它保护的是一个文件,而不是你脑海里的一个想法

密封如何使用 SHA-256

只有指纹会被发送给时间戳服务,你的文件不会。

当你密封一份文档时,系统会生成它的 SHA-256 指纹。只有那段指纹会在一项叫 RFC 3161 的公开规则下,被发送给一个可信的时间戳机构。该机构用日期和时间对指纹签名,你会得到一份证书和一个任何人无需账户即可核验的公开链接。我们的 常见问题 指明 SHA-256 是密封文件时所用的方法。

那么,它仍然是一个稳妥的选择吗?

是的,在 2026 年,SHA-256 仍是一种经 NIST 批准、被广泛信任的文件证明方法。

支撑你那些密封文件的方法是稳妥的。SHA-256 是经 NIST 批准的方法,被广泛信任,而且 NIST 仍然推荐它所属的 SHA-2 系列。记录管理员可以放心地继续密封。如果你有一份重要的文件,在分享之前先把它密封,并保存好带日期的证据。请从 swisstrustlayer.com 开始。

使用 Swiss Trust Layer AG 保护您的作品

使用由 Swisscom Trust Services 支持的司法认可 e-Seal 封存您的知识产权。

预约免费演示