Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 454

Grover 算法

Grover 算法 是什么?

Grover 算法一种量子搜索算法,可在 N 条记录的无结构数据中以约 sqrt(N) 步找到目标项,对对称密码与哈希函数提供平方级加速。


Grover 算法由 Lov Grover 于 1996 年提出,可在 O(sqrt(N)) 次查询内找到黑盒函数的目标输入,而经典算法需要 O(N) 次。应用于密码学时,它将对称原语与哈希函数的有效安全等级减半:AES-128 的安全强度降至约 64 比特,SHA-256 的原像抗性降至约 128 比特。常见的应对方法是将密钥和摘要长度加倍,例如改用 AES-256 与 SHA-384 或 SHA-512,即便面对 Grover 类攻击也能保留充分的安全余量。与 Shor 算法不同,Grover 本身并不会直接攻破公钥密码体系。

示例

  1. 01

    NIST 在评估 AES-128 与 AES-256 的后量子安全性时以其作为参考。

  2. 02

    用于说明为何应将 HMAC 与 KDF 的输出提升到 256 位以上。

常见问题

Grover 算法 是什么?

一种量子搜索算法,可在 N 条记录的无结构数据中以约 sqrt(N) 步找到目标项,对对称密码与哈希函数提供平方级加速。 它属于网络安全的 密码学 分类。

Grover 算法 是什么意思?

一种量子搜索算法,可在 N 条记录的无结构数据中以约 sqrt(N) 步找到目标项,对对称密码与哈希函数提供平方级加速。

Grover 算法 是如何工作的?

Grover 算法由 Lov Grover 于 1996 年提出,可在 O(sqrt(N)) 次查询内找到黑盒函数的目标输入,而经典算法需要 O(N) 次。应用于密码学时,它将对称原语与哈希函数的有效安全等级减半:AES-128 的安全强度降至约 64 比特,SHA-256 的原像抗性降至约 128 比特。常见的应对方法是将密钥和摘要长度加倍,例如改用 AES-256 与 SHA-384 或 SHA-512,即便面对 Grover 类攻击也能保留充分的安全余量。与 Shor 算法不同,Grover 本身并不会直接攻破公钥密码体系。

如何防御 Grover 算法?

针对 Grover 算法 的防御通常结合技术控制与运营实践,详见上方完整定义。

Grover 算法 还有哪些其他名称?

常见的别称包括: Grover 搜索算法。

相关术语