字典攻击防御措施

Infineon Security Platform

Infineon Security Platform 解决方案

字典攻击防御措施

注:
  • 该主题只与带有 Trusted Platform Module 1.2 的 Security Platforms 相关。Security Platform 字典攻击防御机制的详细信息仅对含 Infineon Trusted Platform Module 1.2 的 Security Platforms 有效。
  • 该主题主要针对 Security Platform 所有者。

Security Platform 解决方案使用下述措施抵御字典攻击:

  • 如果有多次失败的验证尝试,Security Platform 将会被临时锁定, 直到下一次系统重新启动。 这样,Security Platform 所有者能在再次启用 Security Platform 之前针对攻击采取额外措施。
  • 另外,锁定时间是有效的: 在一段时间内,更多的验证尝试将被拒绝。 每当验证尝试再次失败,防御级别就会增加,这意味着锁定时间将双倍增加。
  • 如果在某时间段内没有发生更多失败的验证尝试,防御级别会再次下降。
  • Security Platform 所有者可以重置防御级别。

下面的图描述了这些措施。

随着多次验证尝试的失败,防御级别会增加

该图表明如果 Security Platform 不被临时禁用,这些不成功的验证尝试是如何引起防御级别和锁定时间的增加的。

防御
级别
  锁定时间
  时间  
               验证尝试

在该例中,防御临界值是第五次验证尝试。 攻击者继续试图进行验证。也就是说当当前状态的锁定时间一旦过去后,防御级别就增加。

避免通过临时禁用 Security Platform 而造成防御级别的增加

为了阻止在早期阶段的更多攻击和避免长时期的锁定时间,一旦超越防御临界值,Security Platform 就会被临时禁用。

防御
级别
   
  锁定    不被临时禁用
  时间  
               验证尝试

在该例中,即使锁定时间已过,Security Platform 也不会再受攻击。 只有等到下一次系统重新启动后,Security Platform 才能启用。

防御级别自动降低

该图表明如果没有更多失败的验证尝试,在一段时间后,防御级别再次降低。

防御
级别
自动减少时间
      时间
  验证尝试 自动减少

在该例中,您可以看出因为失败的验证尝试,而引起的防御级别的增加和锁定时间(红色)。 假定系统在一段短期时间后再重新启动(灰色)。 当自动减少时间过去后,防御级别自动降低。注意,对于低的防御级别,自动减少时间要比锁定时间高得多。

注:
  • 自动减少时间与锁定时间和系统重新启动无关。
  • 自动减少并不要求系统重新启动。
  • 对于低的防御级别,自动减少时间要比锁定时间高得多。

防御级别重置

该图表明防御级别重置是与 Security Platform 所有者一起完成的。

防御
级别
 
      时间
验证尝试 重置

与前面的图类似,您能看出直到下一次重新启动(灰色)前,防御级别的增加,锁定时间(红色)和系统临时禁用。 既然 Security Platform 所有者不想等待增加的防御级别自动降低,在此假设他重置防御级别。

典型的字典攻击防御参数

下表表明一些字典攻击防御参数对 Infineon Trusted Platform Module 来说是很典型的。这些列出的值可能会与您的 Trusted Platform Module 不一样。

密钥鉴权(例如用于 Security Platform 用户鉴权)允许的尝试次数

5 在 6 小时之内达到 5 次失败的尝试后,采取字典攻击防御措施(参见策略配置字典攻击临界值配置字典攻击防御设置)。

对 Security Platform 用户验证来说,所允许的尝试

3 在 6 小时之内达到 3 次失败的尝试后,采取字典攻击防御措施(参见策略配置字典攻击临界值配置字典攻击防御设置)。

数据鉴权(例如由 Windows BitLocker 和 PIN 一起使用)允许的尝试次数

10 6 小时内 10 次失败尝试后,将采取字典攻击防御措施(参见策略配置字典攻击临界值配置字典攻击防御设置)。

最小锁定时间

~10 秒 在超越临界值后,初始锁定时间是 10 秒。

最大锁定时间

~24 小时 最大锁定时间是 24 小时。在超越临界值后,少于 15 次失败的验证尝试时,就会达到限度。

防御级别自动降低时间

~6 小时 在达到某防御级别后 6 小时,防御级别将自动降低 1。
注意只有在 6 小时之内没有再失败的验证尝试时,该程序才适用。这将会导致防御级别增加 1。

万一有真的字典攻击,这些设置会产生高的安全级别。另一方面,偶尔错误的密码输入,会以对用户界面友好的和灵活的方式进行处理。

只有在运作系统中,锁定时间和防御级别自动降低时间会消逝。


©Infineon Technologies AG