码迷,mamicode.com
首页 > 其他好文 > 详细

能量分析攻击_能量迹单bit泄露和整个byte泄露比较

时间:2015-01-13 15:57:22      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:能量分析攻击   dpa   密码学   旁道攻击   side-channel attack   

在能量分析攻击中,可以选择攻击整个byte或者某个单一的bit。

但是,在芯片中通常是以byte的形式进行运算和存储,因此即使攻击目标为单一bit,其所涉及的运算单元仍然会是byte。这样,一个byte中的其他7个bit都成为了转换噪声,因为这7个bit也会参与运算从而出现在采集到的能量迹中。我们把这个转换噪声称为P(sw.noise),有用信息部分P(exp),操作消耗能量P(op),数据产生的能量P(data),则有:

P(op)+P(data)=P(exp)+P(sw.noise)

对于整个能量迹,总能量消耗

P(total)=P(exp)+P(sw.noise)+P(el.noise)+P(const),其中P(el.noise)为电子噪声,也就是电子器件在工作中产生的噪声,P(const)为工作中的一些固定能量消耗,为定值。

那么这个过程的信噪比,用方差来衡量,表示为:

SNR=Var(signal) / Var(noise) = Var(P(exp)) / Var(P(sw.noise)+P(el.noise))

信噪比越高,能量迹的信息的泄露越多,也就越适宜后面的分析。

Var(P(sw.noise))大约是Var(P(exp)) 的7倍,因为转换噪声包括7bit,信息目标点1bit。因此单点能量泄露的信噪比远低于单字节能量泄露。因此利用整个byte为单位进行分析的效果更精确。


Reference:

Mangard, Stefan, Elisabeth Oswald,and Thomas Popp. Poweranalysis attacks: Revealing the secrets of smart cards. Vol. 31. Springer,2008.


能量分析攻击_能量迹单bit泄露和整个byte泄露比较

标签:能量分析攻击   dpa   密码学   旁道攻击   side-channel attack   

原文地址:http://blog.csdn.net/zxzxzxzx2121/article/details/42677467

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!