安全岗位面试题更新 2026-08-05

请解释密码学中的盐值概念,并阐述其在密码存储过程中所扮演的角色。

安全意识技术原理

考察说明

考查对密码加盐概念的掌握,以及是否能清晰说明其在密码存储中的安全作用。

回答思路

  1. 【回答框架 1】盐值是一个随机生成的字符串,在密码哈希前与密码组合,用于确保相同密码产生不同哈希值。
  2. 【回答框架 2】核心作用是防止彩虹表攻击和减少相同密码哈希碰撞,提升密码存储安全性。
  3. 【回答框架 3】盐值需唯一且随机,通常与哈希值一同存储,验证时重新组合计算。
  4. 【回答框架 4】加盐不增加密码熵,但能有效抵御预计算攻击,是现代密码存储的基本实践。
  5. 【关键点 1】盐值增加哈希随机性,防止彩虹表攻击。
  6. 【关键点 2】盐值应随机生成,避免复用。
  7. 【关键点 3】盐值可与哈希值一并存储,验证时重新计算。
  8. 【易错点 1】认为加盐能提高密码强度,实际不增加熵。
  9. 【易错点 2】使用固定盐值,失去防护效果。
  10. 【易错点 3】忽略盐值存储安全,可能导致攻击者获得盐值后仍可尝试离线破解。