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.