V2EX  ›  英汉词典

Key-stretching

释义 Definition

密钥拉伸 / 密码拉伸:一种密码学技术,把较弱或较短的密码/密钥(常见是用户密码)通过重复哈希、加盐与大量迭代等方式“变慢并变强”,从而提高暴力破解与字典攻击的成本。常见实现包括 PBKDF2、bcrypt、scrypt、Argon2 等。(在不同语境下也可写作 key stretching。)

发音 Pronunciation (IPA)

/ˈkiː ˌstrɛtʃɪŋ/

例句 Examples

Key-stretching makes password guessing much slower.
密钥拉伸会让猜密码的速度变得慢得多。

By applying key-stretching with a salt and many iterations, the system reduces the risk of offline brute-force attacks after a database leak.
通过加入盐并进行大量迭代的密钥拉伸,即使数据库泄露,系统也能降低离线暴力破解的风险。

词源 Etymology

key(密钥) + stretching(拉伸、延展)构成,是一种比喻性的说法:把“短/弱”的输入通过计算“拉长、加固”,得到更适合用于加密或验证的派生密钥。该说法在现代密码学与工程实践中广泛使用,尤其与“从口令导出密钥(KDF)”密切相关。

相关词 Related Words

文学与著作中的用例 Literary Works

  • Bruce Schneier,《Applied Cryptography》:讨论口令学与派生密钥思路,常与密钥拉伸相关概念并用。
  • Niels Ferguson, Bruce Schneier, Tadayoshi Kohno,《Cryptography Engineering》:介绍口令存储、KDF 与增加攻击成本的工程方法。
  • Jean-Philippe Aumasson,《Serious Cryptography》:涵盖口令哈希、KDF(含迭代与内存硬度)等与密钥拉伸紧密相关内容。
  • IETF RFC 8018(PKCS #5: Password-Based Cryptography Specification):规范化描述 PBKDF2 等基于口令的密钥派生/拉伸方法。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   817 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 23:19 · PVG 07:19 · LAX 15:19 · JFK 18:19
♥ Do have faith in what you're doing.