Countermeasures Against Branch Target Buffer Attacks
- 1 September 2007
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 1109, 75-79
- https://doi.org/10.1109/fdtc.2007.10
Abstract
Branch Prediction Analysis has been recently proposed as an attack method to extract the key from software implementations of the RSA public key cryptographic algorithm. In this paper, we describe several solutions to protect against such an attack and analyze their impact on the execution time of the cryptographic algorithm. We show that the code transformations required for protection against branch target buffer attacks can be automated and impose only a negligible performance penalty.Keywords
This publication has 7 references indexed in Scilit:
- The Program Counter Security Model: Automatic Detection and Removal of Control-Flow Side Channel AttacksPublished by Springer Nature ,2006
- Remote timing attacks are practicalPublished by Elsevier ,2005
- ValgrindElectronic Notes in Theoretical Computer Science, 2003
- Resistance Against Differential Power Analysis For Elliptic Curve CryptosystemsPublished by Springer Nature ,1999
- Timing Attacks on Implementations of Diffie-Hellman, RSA, DSS, and Other SystemsPublished by Springer Nature ,1996
- A comparison of full and partial predicated execution support for ILP processorsPublished by Association for Computing Machinery (ACM) ,1995
- Highly concurrent scalar processingACM SIGARCH Computer Architecture News, 1986