Table of Contents
了解使用野蛮武力破解加密密钥需要多长时间,对于评估密码系统的安全性至关重要。 本文解释了基本概念,并提供了一种方法,用以估计破解特定密钥所需的时间。
影响暴风力攻击时间的因素
破解加密密钥的时间取决于几个因素,包括密钥长度、攻击者硬件的处理功率以及攻击方法的效率。 较长的密钥一般需要更多的时间来进行野蛮的强力,使其更加安全。
计算大概时间
估计时间的基本公式是:
破解时间=可能按键总数/每秒测试按键数.
例如,如果一个128位键有3.4 x 1038可能的组合,攻击者每秒可以测试10亿个键,估计时间是:
时间=3.4×1038/109秒 时间=3.4×1029秒.
实际考虑
在真实情景中,硬件限制,并行处理,算法效率等因素会影响实际时间. 包括量子计算在内的计算功率的进步可以大大减少未来破解加密所需的时间.
内 容 提 要
- 键长直接影响到安全。
- 估计是根据可能的总键和测试速度进行的。
- 技术进步可以改变所需的时间。