【ARM 芯片 安全与攻击 5.2.1 -- 侧信道与隐蔽信道的区别】

文章目录

  • 侧信道与隐蔽信道的区别
    • 侧信道攻击(Side-channel Attack)
      • 侧信道攻击简介
        • 侧信道攻击 使用方法
        • 侧信道攻击示例
    • 隐蔽信道(Covert Channel)
      • 隐蔽信道简介
      • 隐蔽信道使用方法
      • 代码示例
      • 侧信道的应用
      • 隐蔽信道的应用
      • Summary

侧信道与隐蔽信道的区别

侧信道攻击(Side-channel Attack)

侧信道攻击简介

  • 侧信道攻击是一种利用计算设备在执行某些操作时泄漏的物理信息(如时间、功耗、电磁辐射、声音等)来推测内部状态或敏感数据的攻击方法。
  • 这种攻击方式不依赖于传统的密码学分析,而是通过观察和分析设备的物理实施。
侧信道攻击 使用方法
  • 电源分析:通过观察设备在执行操作时的电源消耗,推测内部数据。
    • 简单电源分析(SPA):直接观察电源消耗的变化。
    • 差分电源分析(DPA):通过统计方法分析多个操作的电源消耗。
  • 时间分析:通过测量操作执行时间的差异,推测内部数据。
  • 电磁分析:通过观察设备在执行操作时发出的电磁波,推测内部数据。
  • 缓存分析:通过观察缓存行为(如缓存命中率)来推测内部数据。
侧信道攻击示例
// 简化的 AES 加密示例
void 

你可能感兴趣的:(#,【ARM,芯片,安全与攻击专栏】,arm开发,安全)