密钥扩展:把一个较短的主密钥(cipher key)通过特定算法生成一组(通常更长、更多轮次的)子密钥/轮密钥,供加密算法在每一轮运算中使用。该术语最常见于分组密码(如 AES)的密钥编排(key schedule)过程。(在其他语境中也可能泛指“扩展密钥”的做法,但以密码学用法最常见。)
/kiː ɪkˈspænʃən/
Key expansion generates round keys from the original key.
密钥扩展会从原始密钥生成各轮所需的轮密钥。
In AES, the key expansion algorithm derives a sequence of round keys that are mixed into the state at each round, helping ensure diffusion and resistance to attacks.
在 AES 中,密钥扩展算法会推导出一系列轮密钥,并在每一轮与状态(state)混合,以增强扩散性并提升抗攻击能力。
由 key(密钥) + expansion(扩展) 组合而成,字面意思是“把密钥扩展/展开”。在密码学里,它特指将一个主密钥“展开”为多个子密钥的过程;这一说法也常与 key schedule(密钥编排) 并用。