首页|可信执行环境下基于RSA算法的软件侧信道攻击研究

可信执行环境下基于RSA算法的软件侧信道攻击研究

扫码查看
为了提升RSA(公钥加密)算法对于侧信道攻击的抵抗能力,最大程度保障软件信息安全,避免计算机系统瘫痪,研究可信执行环境下基于RSA算法的软件侧信道攻击抵抗.依据侧信道的时间、电磁/功耗分析、能量消耗等多种攻击方式,采用RSA算法通过对计算机的硬盘序列号信息加密,完成软件信息加密,并将蒙哥马利改进左右滑动窗口方式引入RSA算法,加快RSA算法模幂运算的速度,减少运算量,实现侧信道攻击最佳防御,为软件运行提供一个可信执行环境.实验表明:改进后的RSA算法,对于不同比特位计算的能量消耗值相近,可以使攻击者无法通过应用不同比特位计算时消耗的能量分析出密钥;同时,对于多种侧信道攻击方式,该方法能够有效地进行抵抗,使攻击者无法分析出密钥.
Research on Software Side Channel Attack Based on RSA Algorithm in Trusted Execution Environment
This paper studies the software side channel attack based on RSA algorithm in trusted execution environment.This paper improves the resistance of RSA algorithm to side channel attack,to ensure the security of software information to the most extent,and avoid computer system paralysis.Based on multiple attack methods such as time,electromagnetic/power a-nalysis,and energy consumption of the side channel,the RSA algorithm is used to encrypt the computer's hard disk serial number information to complete software information encryption.Montgomery's improved left and right sliding window meth-od is introduced into the RSA algorithm to accelerate the speed of the RSA algorithm's exponentiation operation,reduce the computational load,and achieve the best defense against side channel attacks.The experiment shows that the improved RSA al-gorithm has similar energy consumption values for different bits,which can make the attacker unable to analyze the power anal-ysis consumed when applying different bits to calculate the key.At the same time,for multiple side channel attack methods,this method can effectively resist,and make it impossible for attackers to analyze the key.

RSA algorithmside channel attackMontgomery algorithmsliding windowenergy consumptiontiming attack

许灿、周弢

展开 >

广州科技职业技术大学,信息工程学院,广东,广州 510555

珠海市卫生学校,公共基础教研室,广东,珠海 519020

RSA算法 侧信道攻击 蒙哥马利算法 滑动窗口 能量消耗 计时攻击

2024

微型电脑应用
上海市微型电脑应用学会

微型电脑应用

CSTPCD
影响因子:0.359
ISSN:1007-757X
年,卷(期):2024.40(7)