Timing Attack
时序攻击由 Kocher 提出,利用密码运算执行时间与密钥相关的微小差异逐位恢复密钥。
用途
评估密码实现是否数据无关时间,RSA(CRT 分支)、AES(查表)等曾受时序攻击威胁。
机制
测量同一密钥下不同输入的执行时间,统计时间差异与密钥位假设的相关性,相关性最高者即正确密钥位。防御需恒定时间实现。
用例
- RSA 实现安全
- AES T-table 时序
- Diffie-Hellman 安全
时序攻击由 Kocher 提出,利用密码运算执行时间与密钥相关的微小差异逐位恢复密钥。
评估密码实现是否数据无关时间,RSA(CRT 分支)、AES(查表)等曾受时序攻击威胁。
测量同一密钥下不同输入的执行时间,统计时间差异与密钥位假设的相关性,相关性最高者即正确密钥位。防御需恒定时间实现。