FP7Individual fellowship2014–2016

GAPS · Guiding Physical Security by Proofs

FP7 — People (Marie Curie Actions)

Duration
2014-04-01 → 2016-03-31
EU contribution
€199,318
Participants
1
Scheme
MC-IEF

Lines connect the coordinator with its partners.

Results in brief

Guiding Physical Security by Proofs

Cryptographic algorithms and protocols are widely used in practice and provide solutions for problems related to data confidentiality and integrity. They help to prevent fraud in, e.g., electronic payment systems or the electronic passport, and hence play a fundamental role in daily life. An important tool for the design and security analysis of cryptographic algorithms are security proofs. They are a systematic tool for guiding design decisions avoiding ad-hoc solutions and instead provide a solid foundation for developing secure algorithms. Given a proof we can reach confidence that certain important attacks are infeasible, and sometimes even show that any attack is impossible when certain mathematical assumptions hold. A fundamental requirement for most security proofs is the assumption of fully-trusted computation -- so-called black-box computation. In the black-box model the adversary is allowed to interact with the algorithm, e.g., by providing inputs to the algorithm and observing its outputs, but otherwise has no control and no knowledge about the internal state of the device. Unfortunately, when cryptographic algorithms get implemented on real-world devices the assumption of black-box computation ceases to hold due to so-called side-channel attacks. In a side-channel attack the adversary exploits leakage emitting from the device by, e.g., measuring its running time or the power consumption in order to break the cryptographic implementation. Countless examples illustrate that side-channel attacks are one of the most severe real-world threats for the security of cryptographic implementations. The main goal of the project is to incorporate important practical side-channel attacks into the black-box model in order to extend the proof-driven security analysis to the level of cryptographic implementations. To this end, the project considers the so-called masking countermeasure that is widely used on smart-cards as a countermeasure against power analysis attacks. An important result of the GAPS project is the development of new security models and proof techniques for the masking countermeasure. In particular, we are able to show a relation between the probing model and the noisy leakage model. While security proofs in the probing model are much easier to carry out (and in fact can potentially be automatized), the noisy leakage model closer matches reality and provides more meaningful security guarantees from a practical perspective. A second important result of the GAPS project is the development of new masking schemes with improved efficiency. Improved efficiency is of particular importance since most side-channel attacks are performed against smart-cards which only have very restricted computational resources. The GAPS project has lead to 7 publications including 4 publications at EUROCRYPT, which is one of the flagship conferences of the IACR.

Data: CORDIS, © European Union

Project objective

Traditionally, cryptography views cryptographic schemes as black-boxes. An adversary may have access to its inputs and outputs, but the internal computation within the box stays secret. Unfortunately, many real-world attacks have illustrated that the black-box model is overly optimistic. So-called side-channel attacks exploit the physical nature of cryptographic implementations and break security by, e.g., measuring the device's power consumption, its running time, or by inducing faults into the computation. This fundamental gap between black-box security analysis and physical reality has inspired a large body of recent work on leakage resilient cryptography.While results on the theory of leakage resilient cryptography certainly show that weakening the black-box assumption is possible, prominent criticism has been raised arguing that security proofs in these models say little about the actual security against relevant side-channel attacks. Hence, they are only of very limited use to guide cryptographic engineers when designing secure cryptographic implementations. Important shortcomings of the current-state-of-the-art range from fundamental issues with the current modeling approach to the fact that proposed schemes are too inefficient or neglect implementation details.The goal of this project is to resolve these shortcomings and develop a sound theory for physical security based on the proof-driven design approach. To take the next step towards a proof-driven design approach for physical security, we will work on three main objectives: (1) Better models and constructions for masking schemes, (2) better designs for leakage resilient symmetric cryptography, and (3) the development of a computer-aided physical security analysis.

Original text from CORDIS.

Participants

  • ECOLE POLYTECHNIQUE FEDERALE DE LAUSANNE · LausanneCoordinatorSwitzerland

Links

Data: CORDIS, © European Union