第二原像抗性:指一种(通常是密码学哈希函数的)安全性质——当给定某个输入 \(x\) 及其哈希值 \(H(x)\) 时,计算上应当极难找到另一个不同的输入 \(x' \neq x\),使得 \(H(x') = H(x)\)。
(注:它不同于“原像抗性”与“碰撞抗性”,但三者都与哈希安全性密切相关。)
Using SHA-256, second-preimage resistance helps prevent an attacker from finding a different file with the same hash.
使用 SHA-256 时,第二原像抗性有助于防止攻击者找到一个哈希值相同但内容不同的文件。
In digital signatures, second-preimage resistance is crucial because an attacker who can find a second preimage could swap the signed message for a different one without changing the hash.
在数字签名中,第二原像抗性至关重要,因为如果攻击者能找到第二原像,就可能在不改变哈希值的情况下,把已签名的消息替换成另一条不同的消息。
/ˌsɛkənd ˈpriːɪmɪdʒ rɪˈzɪstəns/
该术语由三部分构成:second(第二个)+ preimage(原像;在函数映射中指“映射前的输入”)+ resistance(抗性/抵抗能力)。在密码学语境中,preimage 用来描述“给定输出反推输入”的问题;加上 second- 则强调:已知一个特定输入 \(x\) 后,仍要防止找到“另一个不同输入” \(x'\) 与之同哈希。