密码学中的DPA——Differential power analysis差分功耗分析

功耗分析是一种sidechannel攻击方式,通过监控密码学硬件设备的功耗变化来提取密钥信息。主要包括SPA、DPA及HO-DPA等技术。DPA由Kocher等人于1998年提出,Rambus提供了相应的防护软件。

密码学中,功耗分析(power analysis)是side channel 攻击中的一种,攻击者通过研究密码学硬件设备的功耗变化,以非侵入式的方式从设备上提取密钥或其它秘密信息。

功耗分析可分为:
1)SPA(Simple power analysis):观察功耗的变化趋势和电压的时间变化趋势。
2)DPA(Differential power analysis):相比于SPA为更高级的功耗分析手段,允许攻击者通过对多次密码学操作所收集到数据进行统计分析计算出在密码学运算中的中间值。
3)HO-DPA(High-Order Differential Power Analysis):在DPA基础上,HO-DPA允许在分析中加入多数据源及不同的时间偏置。

SPA和DPA由Paul Kocher,Joshua Jaffe和Benjamin Jun于1998年首次提出,见论文《Differential Power Analysis》。

Rambus为抗功耗分析攻击的软件实现,基本架构为:
在这里插入图片描述

参考资料:
[1] https://en.wikipedia.org/wiki/Power_analysis
[2] https://www.rambus.com/security/dpa-countermeasures/dpa-resistant-software-library/
[3] 《Differential Power Analysis

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值