侧信道攻击(Side-Channel Attacks,SCA)是一种利用物理信息泄露来推断计算机系统内秘密数据的攻击方法。它与传统的攻击方法不同,不直接依赖于算法的漏洞,而是通过分析系统在处理数据时的物理特性(如功耗、电磁辐射、时间延迟等)来推断机密信息。
常见的侧信道攻击类型
功耗分析(Power Analysis):
简单功耗分析(Simple Power Analysis,SPA):通过观察单次操作的功耗波形来推断密钥信息。
差分功耗分析(Differential Power Analysis,DPA):通过统计分析多次操作的功耗差异来推断密钥信息。
电磁辐射分析(Electromagnetic Analysis,EMA):
分析设备在处理数据时发出的电磁辐射来推断机密信息。
时间分析(Timing Analysis):
通过测量算法执行时间的变化来推断密钥信息。
缓存攻击(Cache Attacks):
利用处理器缓存的访问模式来推断机密信息。
声学攻击(Acoustic Cryptanalysis):
分析设备在处理数据时发出的声音来推断机密信息。