• Home
  • Search
  • Rigorous analysis of software countermeasures against cache attacks
  • Open Access IconOpen Access
  • Cite Icon17
  • https://doi.org/10.1145/3140587.3062388Copy DOI Icon

Rigorous analysis of software countermeasures against cache attacks

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

CPU caches introduce variations into the execution time of programs that can be exploited by adversaries to recover private information about users or cryptographic keys. Establishing the security of countermeasures against this threat often requires intricate reasoning about the interactions of program code, memory layout, and hardware architecture and has so far only been done for restricted cases. In this paper we devise novel techniques that provide support for bit-level and arithmetic reasoning about memory accesses in the presence of dynamic memory allocation. These techniques enable us to perform the first rigorous analysis of widely deployed software countermeasures against cache attacks on modular exponentiation, based on executable code.

Similar Papers
  • PDF
  • Research Article
  • Citations19

Cache Misses and the Recovery of the Full AES 256 Key

  • Mar 06, 2019
  • Applied Sciences
  • Samira Briongos +3
  • Research Article

Access-Driven Cache Attack on the Stream Cipher DICING Using the Chosen IV

  • Jan 01, 2010
  • IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
  • Yukiyasu Tsunoo +4
  • Conference Article
  • Citations96

WCET-Directed Dynamic Scratchpad Memory Allocation of Data

  • Jul 01, 2007
  • Proceedings - Euromicro Workshop on Real-Time Systems/Proceedings
  • Jean-Francois Deverge +1
  • Research Article

On the Generation of Random Numbers for Symmetric Cryptography Utilizing Astronomical Data

  • Oct 24, 2011
  • Advanced Materials Research
  • P.M Rubesh Anand +3
  • Conference Article
  • Citations276

Transparent runtime randomization for security

  • Jun 20, 2015
  • Jun Xu +2
  • Book Chapter
  • Citations65

RSA with CRT: A New Cost-Effective Solution to Thwart Fault Attacks

  • Aug 10, 2008
  • David Vigilant
  • Research Article

Embed digital watermarks in executable program memory

  • May 01, 2021
  • Journal of Physics: Conference Series
  • S V Belim +2
  • Conference Article
  • Citations21

HEAPSTER: Analyzing the Security of Dynamic Allocators for Monolithic Firmware Images

  • May 01, 2022
  • Fabio Gritti +6
  • Conference Article

Dynamic Memory Manager: A memory usage Statistical Tool

  • Jun 24, 2022
  • Avita Katal +3
  • Conference Article
  • Citations51

Local Memory via Layout Randomization

  • Jun 01, 2011
  • Radha Jagadeesan +3
  • Conference Article
  • Citations2

Dynamic Structural and Computational Resource Allocation for Self-Organizing Architectures

  • Nov 23, 2020
  • P.-E Novac +5
  • Research Article
  • Citations1

Modeling Dynamic (De)Allocations of Local Memory for Translation Validation

  • Apr 29, 2024
  • Proceedings of the ACM on Programming Languages
  • Abhishek Rose +1
  • Conference Article
  • Citations9

Information Coding and Hardware Architecture of Spiking Neural Networks

  • Jul 11, 2019
  • Nassim Abderrahmane +1
  • Research Article
  • Citations31

Improving the computational efficiency of modular operations for embedded systems

  • Oct 31, 2013
  • Journal of Systems Architecture
  • Ismail San +1
  • Conference Article
  • Citations35

Developing verified programs with Dafny

  • Dec 02, 2012
  • K Rustan M Leino
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.