Enhancing Cryptographic Code against Side Channel Cryptanalysis with Aspects
Abstract. In this paper we introduce a new way to protect software implementation of cryptographic protocols against Side Channel Attacks (SCA) using Aspect Oriented Programming (AOP). For this purpose we have implemented the RSA algorithm in Java and our aspects with AspectJ. As a result, we show how AOP can help tremendously to enhance cryptographic protocols against SCA with nearly no negative side-effects. Moreover, we illustrate a new countermeasure against timing attacks aiming for the simple modular exponentiation technique. Our simulation performs a timing attack against the hamming weight of the secret key in a RSA cryptosystem. The success rate of the attack drops from 80% to 0% with our countermeasure.
Jér(o)me Dossogne Stéphane Fernandes Medeiros
Université Libre de Bruxelles, Boulevard du Triomphe - CP212, 1050, Bruxelles, Belgium
国际会议
13th International Conference on Enterprise Information System(第13届企业信息系统国际会议 ICEIS 2011)
北京
英文
1442-1451
2011-06-08(万方平台首次上网日期,不代表论文的发表时间)