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

Research on Software Side Channel Attack Based on RSA Algorithm in Trusted Execution Environment

在线阅读下载全文

作  者:许灿 周弢 XU Can;ZHOU Tao(The College of Information Engineering,Guangzhou Vocational University of Science and Technology,Guangzhou 510555,China;Department of General Education,Zhuhai Health School,Zhuhai 519020,China)

机构地区:[1]广州科技职业技术大学,信息工程学院,广东广州510555 [2]珠海市卫生学校,公共基础教研室,广东珠海519020

出  处:《微型电脑应用》2024年第7期176-178,183,共4页Microcomputer Applications

摘  要:为了提升RSA(公钥加密)算法对于侧信道攻击的抵抗能力,最大程度保障软件信息安全,避免计算机系统瘫痪,研究可信执行环境下基于RSA算法的软件侧信道攻击抵抗。依据侧信道的时间、电磁/功耗分析、能量消耗等多种攻击方式,采用RSA算法通过对计算机的硬盘序列号信息加密,完成软件信息加密,并将蒙哥马利改进左右滑动窗口方式引入RSA算法,加快RSA算法模幂运算的速度,减少运算量,实现侧信道攻击最佳防御,为软件运行提供一个可信执行环境。实验表明:改进后的RSA算法,对于不同比特位计算的能量消耗值相近,可以使攻击者无法通过应用不同比特位计算时消耗的能量分析出密钥;同时,对于多种侧信道攻击方式,该方法能够有效地进行抵抗,使攻击者无法分析出密钥。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 analysis,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 method 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 algorithm has similar energy consumption values for different bits,which can make the attacker unable to analyze the power analysis 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算法 侧信道攻击 蒙哥马利算法 滑动窗口 能量消耗 计时攻击 

分 类 号:TP301[自动化与计算机技术—计算机系统结构]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象