边信道攻击(side channel attack 简称SCA),又称侧信道攻击,核心思想是通过
加密软件或硬件
运行时产生的各种泄漏
信息获取密文信息。
对边信道攻击的学术研究起于1996-1999年。传统的分组密码分析技术局限于算法的
数学结构,其攻击效果往往不佳。国内外密码学界都在加强及
预算法实现的分析
方法研究,边信道分析技术作为一种新的
密码分析方法迅速成为研究热点。
边信道攻击方法 主要集中在功耗攻击、
电磁场攻击和时间攻击。其中功耗攻击是最强有力的手段之一,包括简单功耗分析攻击(SimplePower Analysis attacks,SPA)和差分功耗分析攻击(Differential Power Analysis attacks,DPA),与传统
密码分析学相比,这些攻击手段攻击效果显著。
对最新型号的
英特尔CPU有效,如
Core i7;还需运行在支持HTML5的浏览器上。带有恶意
JS的网页在
受害者电脑上执行后,会收集与之并行的其它进程的信息,有了这个信息,攻击者可以绘制内存对按下按键和鼠标移动的反应情况,进而重塑用户使用情景。
通过
智能手机从运行
PGP程序的计算机中“听译”密钥。这项最新的密钥提取攻击技术,能够准确地捕捉计算机
CPU解码加密信息时的高频声音,并提取密钥。
从采购供应链下手,将特制小体量难以检测的恶意软件植入电脑,该软件会强制计算机的内存总线成为天线,通过蜂窝频率将数据无线传输到手机上。攻击者将接受和处理信号的软件嵌入在手机的固件
基带中,这种软件可以通过
社会工程攻击、恶意App或者直接
物理接触目标电话来安装。
电脑CPU运算时造成“地”电势的波动,用手触碰
笔记本电脑的外壳,接着再测量释放到皮肤上的电势,然后用复杂的软件进行分析,最终得到计算机正在处理的数据。例如:当
加密软件使用密钥解密时,监测这种波动就可得到密钥。
5.智能手机上的FM无线电功能来拾取电脑显卡发出的
无线电波使用连接到互联网的设备下载恶意软件,然后将其传递给设备的内存。之后透过KVM漏洞传播给使用KVM操控的其它多台设备,实现入侵物理隔离的系统,并感染更敏感的设备。最后
恶意程序再经KVM反向将窃取到的
数据传递到互联网。
边信道攻击所需要的设备成本低、攻击效果显著,严重威胁了密码
设备的安全性。