Projects per year
Abstract
In the past, works on the design and verification of masked software im-
plementations have mostly focused on simple microprocessors that find
usage on smart cards. However, many other applications such as in the
automotive industry require side-channel protected cryptographic com-
putations on much more powerful CPUs. In such situations, the security
loss due to complex architectural side-effects, the corresponding perfor-
mance degradation, as well as discussions of suitable probing models and
verification techniques are still vastly unexplored research questions.
We answer these questions and perform a comprehensive analysis of more
complex processor architectures in the context of masking-related side
effects. First, we analyze the RISC-V SweRV core — featuring a 9-stage
pipeline, two execution units, and load/store buffers — and point out
a significant gap between security in a simple software probing model
and practical security on such CPUs. More concretely, we show that ar-
chitectural side effects of complex CPU architectures can significantly
reduce the protection order of masked software, both via formal analy-
sis in the hardware probing model, as well as empirically via gate-level
timing simulations. We then discuss the options of fixing these problems
in hardware or leaving them as constraints to software. Based on these
software constraints, we formulate general rules for the design of masked
software on more complex CPUs. Finally, we compare several implemen-
tation strategies for masking schemes and present in a case study that
designing secure masked software for complex CPUs is still possible with
overhead as low as 13%.
Original language | English |
---|---|
Title of host publication | Advances in Cryptology - ASIACRYPT 2021 |
Pages | 3-32 |
Number of pages | 30 |
ISBN (Electronic) | 978-3-030-92075-3 |
DOIs | |
Publication status | Published - 2021 |
Event | ASIACRYPT 2021 - Singapore, Singapore Duration: 5 Dec 2021 → 9 Dec 2021 https://asiacrypt.iacr.org/2021/ |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Volume | 13091 |
Conference
Conference | ASIACRYPT 2021 |
---|---|
Country/Territory | Singapore |
City | Singapore |
Period | 5/12/21 → 9/12/21 |
Internet address |
Projects
- 3 Finished
-
FERMION - Formal Verification of Masked Hardware Implementations
2/01/19 → 1/01/22
Project: Research project
-
Dessnet - Dependable, secure and time-aware sensor networks
Mangard, S., Glanzer, C., Görtschacher, L. J., Bösch, W., Grosinger, J., Fischbacher, R. B., Deutschmann, B. & Shetty, D.
1/06/17 → 31/07/21
Project: Research project
-
Dependable Internet of Things
Boano, C. A., Kubin, G., Bloem, R., Horn, M., Pernkopf, F., Zakany, N., Mangard, S., Witrisal, K., Römer, K. U., Aichernig, B., Bösch, W., Baunach, M. C., Tappler, M., Malenko, M., Weiser, S., Eichlseder, M., Leitinger, E., Grosinger, J., Großwindhager, B., Ebrahimi, M., Alothman Alterkawi, A. B., Knoll, C., Teschl, R., Saukh, O., Rath, M., Steinberger, M., Steinbauer-Wagner, G. & Tranninger, M.
1/01/16 → 31/03/22
Project: Research project