Rebeiro, Chester ; Mukhopadhyay, Debdeep (2015) Micro-Architectural Analysis of Time-Driven Cache Attacks: Quest for the Ideal Implementation IEEE Transactions on Computers, 64 (3). pp. 778-790. ISSN 0018-9340
Full text not available from this repository.
Official URL: https://doi.org/10.1109/TC.2013.212
Related URL: http://dx.doi.org/10.1109/TC.2013.212
Abstract
Time-driven attacks on the data cache are a lethal form of cryptanalytic attacks for block-ciphers implemented with look-up tables. The difference of means (DOM) observed in the execution time of a block cipher is often used as a distinguisher to glean information about the secret key. The root cause for the distinguisher to work has long been attributed to the number of cache-misses that occur during the encryption. In this paper, we show that micro-architectural acceleration features in cache memories that are used to reduce miss-penalty (such as pipelining, parallelism, out-of-order, and non-blocking memory accesses) contribute significantly to the leakage. We develop a framework to analyze the DOM distinguisher considering architectural as well as micro-architectural acceleration components in the cache memory. Our findings, which are experimentally verified, show that the two contributing leakage factors (namely the number of cache misses and the micro-architectural acceleration features) affect the DOM in opposite directions. One leakage source results in a positive DOM while the other causes a negative DOM. This opposing characteristic of the leakages makes it feasible to implement block ciphers in a way such that the two leakages cancel each other, thus leading to implementations with higher resistance against time-driven cache-attacks.
| Item Type: | Article |
|---|---|
| Source: | Copyright of this article belongs to IEEE. |
| Keywords: | Cache Timing Attacks; Microarchitecture of Cache Memories; Formal Analysis; Difference of Means |
| ID Code: | 142816 |
| Deposited On: | 24 Jun 2026 11:56 |
| Last Modified: | 24 Jun 2026 11:56 |
Repository Staff Only: item control page

Dimensions
Dimensions