加载中...

侧信道攻击(Side-Channel Attack)指不直接攻击密码算法或软件逻辑的数学强度,而是利用系统实现过程中泄漏的物理信息——执行时间、功耗、电磁辐射、缓存状态等——推断密钥或敏感数据的一类攻击。密码学上再安全的算法,实现不当也可能被侧信道击穿。
计时攻击通过测量操作耗时差异推断秘密;功耗分析(SPA/DPA)通过采集芯片功耗曲线恢复智能卡密钥;缓存攻击(如 Flush+Reload、Prime+Probe)利用 CPU 缓存命中与否的时间差窃取同机其他进程的信息。2018 年公开的 Spectre 与 Meltdown 将微架构侧信道推向大众视野:它们滥用分支预测与乱序执行的瞬态效应,把越权读到的数据经缓存侧信道带出,波及几乎所有现代处理器。
对策包括:密码实现采用常量时间编程;硬件与内核层面的缓解措施(如内核页表隔离 KPTI、微码更新);云环境避免敏感租户共享物理核。侧信道防御通常伴随可观的性能开销,是安全与性能权衡的典型领域。

登录 后参与讨论
暂无讨论,来发表第一条评论吧