侧信道攻击和防护

2024-01-17 21:50
文章标签 攻击 防护 信道

本文主要是介绍侧信道攻击和防护,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

学习目标:

了解侧信道的背景知识


侧信道攻击基本思想:

定义

  1. 边信道攻击(side channel attack 简称SCA),又称侧信道攻击,核心思想是通过加密软件或硬件运行时产生的各种泄漏信息获取密文信息。
  2. 在狭义上讲,边信道攻击特指针对密码算法的非侵入式攻击,通过加密电子设备在运行过程中的边信道信息泄露破解密码算法,狭义的边信道攻击主要包括针对密码算法的计时攻击、能量分析攻击、电磁分析攻击等 [1] ,这类新型攻击的有效性远高于密码分析的数学方法,因此给密码设备带来了严重的威胁。(其中功耗攻击是最强有力的手段之一,包括简单和差分
  3. 从广义上讲,针对安全设备的侵入式、半侵入式、非侵入式攻击等任何“旁门左道”的攻击方法都属于边信道攻击的范畴。 [1] 广义上的边信道攻击往往脑洞大开,攻击方式也五花八门,如针对键盘敲击内容的边信道攻击有声音分析攻击、电磁分析攻击 [2] 、通过WiFi信道状态进行的攻击(WiKey) [3] ,以及通过内核使用状态和进程信息进行的攻击 [4] 等。
    在这里插入图片描述
    补充:
    SPA(Simple Power Analysis):简单能量分析,攻击者直接分析采集到的能量消耗与设备所执行指令之间的依赖关系,包括DPA。
    CPA(Connectional Power Analysis):相关性能量分析,主要通过分析相关性来猜测密钥,如CPA。
    DPA(Differential Power Analysis):差分能量分析,主要通过计算差值,比较用电功耗来分析猜测密钥的合理性。

几种已实现的边信道攻击

1.通过CPU缓存来监视用户在浏览器中进行的快捷键及鼠标操作
对最新型号的英特尔CPU有效,如Core i7;还需运行在支持HTML5的浏览器上。带有恶意JS的网页在受害者电脑上执行后,会收集与之并行的其它进程的信息,有了这个信息,攻击者可以绘制内存对按下按键和鼠标移动的反应情况,进而重塑用户使用情景。
2.“听译”电子邮件密钥
通过智能手机从运行PGP程序的计算机中“听译”密钥。这项最新的密钥提取攻击技术,能够准确地捕捉计算机CPU解码加密信息时的高频声音,并提取密钥。
3.非智能手机+恶意软件+目标PC
从采购供应链下手,将特制小体量难以检测的恶意软件植入电脑,该软件会强制计算机的内存总线成为天线,通过蜂窝频率将数据无线传输到手机上。攻击者将接受和处理信号的软件嵌入在手机的固件基带中,这种软件可以通过社会工程攻击、恶意App或者直接物理接触目标电话来安装。
4.用手触碰电脑即可破解密码
电脑CPU运算时造成“地”电势的波动,用手触碰笔记本电脑的外壳,接着再测量释放到皮肤上的电势,然后用复杂的软件进行分析,最终得到计算机正在处理的数据。例如:当加密软件使用密钥解密时,监测这种波动就可得到密钥。
5.智能手机上的FM无线电功能来拾取电脑显卡发出的无线电波
6.利用KVM入侵物理隔离设备
使用连接到互联网的设备下载恶意软件,然后将其传递给设备的内存。之后透过KVM漏洞传播给使用KVM操控的其它多台设备,实现入侵物理隔离的系统,并感染更敏感的设备。最后恶意程序再经KVM反向将窃取到的数据传递到互联网。
7.利用一个面包(皮塔饼)偷取计算机密钥
无屏蔽铜线圈、电容
8.通过热量窃取电脑信息
9.其它方法
分析设备在解密过程中的内存利用率或放射的无线电信号,窃取密钥。

三种攻击模型的比较

在这里插入图片描述

补充

GM/T 0008规定了四种攻击:计时攻击、能量分析攻击、电磁分析攻击、故障攻击。
狭义上讲, 侧信道攻击特指针对密码算法的计时攻击[2]、能量攻击[3]、电磁攻击[4]、故障攻击[5]、缓存攻击[6]等非侵入式攻击。 但广义上讲, 针对任何安全设备的侵入式、半侵入式、非侵入式攻击[7], 这类旁门左道的攻击均属于侧信道攻击范畴。 在这些攻击手段中, 侵入式、半侵入式攻击的难度偏高, 设备昂贵, 因而实施的代价较大。 缓斜体样式存攻击对实施场景要求很高, 较难实际应用。能量攻击、电磁攻击等方法设备成本低、侧信息采集方便、信噪比较高, 在实际中相对容易实现匮 而故障攻击在时间、空间上均可精确定位, 故障注入手段也不拘一格。 因而在攻击一些带防护的密码模块时往往有奇效。

故障攻击和侧信道攻击的区别:
  1. 故障攻击(Fault Attacks):
    • 故障攻击是一种攻击方法,攻击者试图通过在目标设备上引入故障或干扰,来破坏设备的正常运行或绕过其安全保护机制。
    • 这种攻击可能涉及物理手段,如电压注入、时钟干扰、电磁干扰等,也可以是通过软件或固件漏洞实施的。
    • 故障攻击的目标通常是破坏密码算法的执行过程,以便获取加密密钥或敏感数据。攻击者试图在加密设备执行加密算法时引入错误,然后分析这些错误以推断出密钥或明文。
  2. 侧信道攻击(Side-Channel Attacks):
    • 侧信道攻击是一种基于侧信道信息的攻击方法,攻击者利用目标设备在其运行过程中泄露的信息来推断其内部操作。
    • 这种攻击不会引入故障或干扰,而是利用设备的功耗、电磁辐射、执行时间等物理或可观测的信道来获取信息。
    • 侧信道攻击的目标通常是从设备中泄露的密钥或明文数据。攻击者通过分析设备在执行加密算法时产生的信道信息,尤其是微小的泄露,来推断出敏感信息。
      故障攻击通常涉及对设备物理特性的干扰,而侧信道攻击则依赖于设备的泄露信息。在安全工程和密码学中,需要采取不同的防御措施来抵御这两种类型的攻击。
      侧信道攻击按照是否物理损坏芯片分为入侵、非入侵和半入侵三种。
      侧信道攻击按照是否干扰芯片正常运行分两类:主动攻击如故障攻击;被动攻击如功耗分析攻击。
GM/T 0028

关于非入侵四攻击的定义:
在这里插入图片描述
在这里插入图片描述
关于非入侵式攻击的阐述
在这里插入图片描述在这里插入图片描述


测信道防护

五级架构:

在这里插入图片描述
一、芯片级:
1.传感器覆盖关键电路,例如毛刺、抗探测、激光等等
2.芯片的电源中引入噪声
3.用电容来缓冲电压的变化
4.随机时钟
二、系统级
1.伪算法
2.多个密码算法同时执行
3.随即延时
4.对加密结果进行解密,并比对
三、算法级
1.掩码-随机化密码运算中间值
2.伪轮
3.S盒乱序执行
4.多级流水线并行
四、门级
1.双规逻辑电路(预充电)
五、晶体管级
1.NAND门
六、其他层级:设备级
设备级放拆解(一定程度抗故障攻击、能量攻击、电磁攻击)

针对防护技术的高级攻击

1.攻击随机延时对策-弹性对齐算法(另:海量波形进行统计仍可以攻破大多数防护对策)
在这里插入图片描述
2.攻击双规逻辑对策-电磁攻击
在这里插入图片描述
3.攻击对不齐型对策-差分频域攻击
在这里插入图片描述
4.针对掩码的二阶能量攻击技术;
碰撞相关攻击、二阶CPA攻击
*高阶能量攻击经典定理:N阶掩码可防护N阶能量攻击;N+1阶能量攻击可攻破阶掩码

TVLA(Test Vector Leakage Assessment)对比能量攻击

在这里插入图片描述


学习时间:

  • 2023/8/31 周四上午
  • 2023/9/1 周五下午

学习产出:

提示:这里统计学习计划的总量

例如:

  • CSDN 技术笔记 1 篇

这篇关于侧信道攻击和防护的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/617322

相关文章

web网络安全之跨站脚本攻击(XSS)详解

《web网络安全之跨站脚本攻击(XSS)详解》:本文主要介绍web网络安全之跨站脚本攻击(XSS)的相关资料,跨站脚本攻击XSS是一种常见的Web安全漏洞,攻击者通过注入恶意脚本诱使用户执行,可能... 目录前言XSS 的类型1. 存储型 XSS(Stored XSS)示例:危害:2. 反射型 XSS(Re

速盾高防cdn是怎么解决网站攻击的?

速盾高防CDN是一种基于云计算技术的网络安全解决方案,可以有效地保护网站免受各种网络攻击的威胁。它通过在全球多个节点部署服务器,将网站内容缓存到这些服务器上,并通过智能路由技术将用户的请求引导到最近的服务器上,以提供更快的访问速度和更好的网络性能。 速盾高防CDN主要采用以下几种方式来解决网站攻击: 分布式拒绝服务攻击(DDoS)防护:DDoS攻击是一种常见的网络攻击手段,攻击者通过向目标网

开源Apache服务器安全防护技术精要及实战

Apache 服务简介   Web服务器也称为WWW服务器或HTTP服务器(HTTPServer),它是Internet上最常见也是使用最频繁的服务器之一,Web服务器能够为用户提供网页浏览、论坛访问等等服务。   由于用户在通过Web浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而Web在Internet上一推出就得到了爆炸性的发展。现在Web服务器已

Web安全之XSS跨站脚本攻击:如何预防及解决

1. 什么是XSS注入 XSS(跨站脚本攻击,Cross-Site Scripting)是一种常见的Web安全漏洞,通过注入恶意代码(通常是JavaScript)到目标网站的网页中,以此在用户浏览网页时执行。攻击者可以通过XSS获取用户的敏感信息(如Cookie、会话令牌)或控制用户浏览器的行为,进而造成信息泄露、身份冒用等严重后果。 2. XSS攻击类型 2.1 存储型XSS 存储型XS

【前端安全】浅谈XSS攻击和防范

定义 XSS是跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS。 恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从而达到恶意攻击用户的目的。 分类 大分类小分类原理非存储DOM型① 不需要经过服务器

新型 RAMBO 侧信道攻击通过 RAM 无线电波泄露数据

内盖夫本·古里安大学的研究人员发现了一种从隔离系统中泄露敏感数据的方法。 引入了一种称为 RAMBO(基于 RAM 的电磁隐蔽通道)的新型攻击技术。 该攻击利用计算机 RAM 产生的电磁辐射,使攻击者能够窃取加密密钥、密码、生物特征数据和文件等信息。 即使在系统与外部网络物理隔离的环境中,这种攻击也能实现。 信息泄露速度达 7.5 kB/分钟 该研究由 Morde

DDoS对策是什么?详细解说DDoS攻击难以防御的理由和对策方法

攻击规模逐年增加的DDoS攻击。据相关调查介绍,2023年最大的攻击甚至达到了700Gbps。 为了抑制DDoS攻击的危害,采取适当的对策是很重要的。 特别是在网站显示花费时间或频繁出现504错误的情况下,可能已经受到了DDoS攻击,需要尽早采取对策。 本文将介绍受到DDoS攻击时的事件、受害内容和作为DDoS对策有效的三种服务。 到底什么是DDoS攻击? 理解事件、手段和损害 D

DDoS安全防护:为您的业务保驾护航

随着互联网技术的发展,网络安全问题日益凸显,尤其是分布式拒绝服务(DDoS)攻击,已成为众多企业和个人无法忽视的风险之一。DDoS攻击是指攻击者利用多台受感染的计算机作为“僵尸”向目标发起大量合法请求,以耗尽目标资源或带宽,导致合法用户无法访问服务。 DDoS安全防护的特性 DDoS安全防护不仅能够实时监控并检测潜在的攻击威胁,还能迅速采取措施进行流量清洗,确保业务的连续性和稳定性。具体来说,

网络安全与恶意攻击:如何应对?

引言 随着技术的发展,我们的生活越来越依赖于网络。但是,这也暴露了我们的系统对各种网络威胁的脆弱性。无论是个人还是企业,网络安全都成为了我们不能忽视的话题。 网络威胁的类型 网络威胁主要有以下几种: 网络钓鱼攻击:这是一种试图通过冒充合法实体来欺骗用户提供敏感信息(例如,密码或信用卡信息)的攻击。 **恶意软件:**恶意软件是设计用来破坏、损坏或者非法获取访问权限的软件。其中包括病

经验笔记:跨站脚本攻击(Cross-Site Scripting,简称XSS)

跨站脚本攻击(Cross-Site Scripting,简称XSS)经验笔记 跨站脚本攻击(XSS:Cross-Site Scripting)是一种常见的Web应用程序安全漏洞,它允许攻击者将恶意脚本注入到看起来来自可信网站的网页上。当其他用户浏览该页面时,嵌入的脚本就会被执行,从而可能对用户的数据安全构成威胁。XSS攻击通常发生在Web应用程序未能充分过滤用户提交的数据时,导致恶意脚本得以传递