Key Enumeration from the Adversarial Viewpoint: When to Stop Measuring and Start Enumerating?

Azouaoui, Melissa;Poussier, Romain;Standaert, François-Xavier;Verneuil, Vincent
(2019) 18th International Conference on Smart Card Research and Advanced Applications (CARDIS 2019) — Location: Prague (Czech Republic) (11.November.2019)

Files

KeyEnumerationfromtheAdversarialViewpoint-WhentoStopMeasuringandStartEnumerating.pdf
  • Open Access
  • Adobe PDF
  • 568.09 KB

Details

Authors
  • Azouaoui, MelissaNXP Semiconductors, Germany
    Author
  • Poussier, RomainTemasek Laboratories, Nanyang Technological University, Singapore
    Author
  • Verneuil, VincentNXP Semiconductors, Germany
    Author
Abstract
In this work, we formulate and investigate a pragmatic question related to practical side-channel attacks complemented with key enumeration. In a real attack scenario, after an attacker has extracted side-channel information, it is possible that despite the entropy of the key has been significantly reduced, she cannot yet achieve a direct key recovery. If the correct key lies within a sufficiently small set of most probable keys, it can then be recovered with a plaintext and the corresponding ciphertext, by performing enumeration. Our proposal relates to the following question: how does an attacker know when to stop acquiring side-channel observations and when to start enumerating with a given computational effort? Since key enumeration is an expensive (i.e. time-consuming) task, this is an important question from an adversarial viewpoint. To answer this question, we present an efficient (heuristic) way to perform key-less rank estimation, based on simple entropy estimations using histograms.
Affiliations

Citations

Azouaoui, M., Poussier, R., Standaert, F.-X., & Verneuil, V. (2019). Key Enumeration from the Adversarial Viewpoint: When to Stop Measuring and Start Enumerating? In Belaïd, Sonia, Güneysu, Tim (Eds.) (ed.), 18th International Conference, CARDIS 2019. https://hdl.handle.net/2078.5/233311