什么是DPA 攻击?

利用指令的电流变化来分析密码算法

DPA (Differential Power Analysis) ,差分功耗分析, DPA 攻击技术具有很强的攻击性和解密效率,它的的原理是:当芯片在执行不同的指令进行各种运算时,对应的功率消耗也相应变化。通过使用特殊的电子测量仪和数学统计技术,来检测和分析这些变化,从而得到芯片中的特定关键信息。这是一种利用指令的电流变化来分析密码算法和密码的方法.

DPA的攻击原理主要是根据数据和功耗之间的关联性,来还原出密钥,进而达到攻击的效果。

SPA是一种直接解释能量消耗测定值的技术。系统消耗能量的大小随微处理器执行的指令不同而不同, 当微处理器在对加密算法的不同部分执行运算时, 能量消耗变化有的会很明显。借助这种特征, 攻击者能区分出单条指令, 达到破解算法的目的。

常用的防SPA与DPA攻击的手段是添加随机功率干扰,硬件防止攻击。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 传统基于穷举或纯数学理论层面的分析,对于现代高强度加密算法而言,算力有限导致无法实现穷举,算法的复杂性也无法...
    Yaseng阅读 2,576评论 0 0
  • 在理论上,理论和实践是一致的。在实践中,呵呵。 ——(应该是)爱因斯坦(说的) (INFO:本文中不会出现公式,请...
    微风间间阅读 1,355评论 0 2
  • 选择题部分 1.(),只有在发生短路事故时或者在负荷电流较大时,变流器中才会有足够的二次电流作为继电保护跳闸之用。...
    skystarwuwei阅读 13,629评论 0 7
  • 加密狗的一般特点 1、不占用并行口,因为它虽然插在并行口上,但是它又提供了一个跟原来一致的并行口。 2、软件具有防...
    2652752470阅读 1,659评论 0 0
  • 又到了双网课的日子,可以轻松的玩啊。今天早上的网课讲的是《小花狗和dog》,主要讲字母o的发音,孩子们跟着魏老师的...
    育君阅读 470评论 1 2