Application of Side-Channel Analysis Methods in the Earlier Design Phase of Cryptographic Implementations
Anwendung von Seitenkanalanalyse-Methoden in der frühen Entwurfsphase kryptographischer Designs
6 LPWiSeEN
Voraussetzungen
Zwingend, im Wortlaut
Passed exam of module: • 11863 Hands on Knowledge for Side Channel Attacks
Inhalte
This course covers both theoretical and practical aspects of applying statistical and machine learning methods as a means of extracting secret data for side-channel attacks. Selected statistical as well as clustering methods will be presented and described. The suitability of the methods for determining side-channel leakage sources in attacked designs is discussed. Furthermore, selected countermeasures against physical attacks are presented and their effectiveness is discussed. Main topics covered are: • Evaluation of algorithmic countermeasures such as elliptic curve point blinding, scalar randomization, and scalar splitting on the resistance of cryptographic accelerators for elliptic curve cryptosystems against horizontal side-channel attacks • Importance of analytics in identifying side-channel leakage sources in the early design phase of cryptographic designs
Lernziele
Upon completion of the module, students will be familiar with various statistical, machine learning, and clustering methods for analyzing side-channel leakage sources. They are able to apply these methods and evaluate and comparatively discuss their effectiveness in extracting secret data.They will be able to use, understand, and describe selected methods for analyzing a given set of traces. They understand the applicability of the analysis methods as a means to determine the vulnerability of cryptographic designs in their early design phase, using the example of a hardware accelerator of elliptic curve point multiplication for an elliptic curve cryptosystem.
Prüfungsleistung
• presentation: 5-10 minutes (10%); • written report: 5-10 pages (50%), • implementation: proven correct functionality (40%)
Literatur (2)
- Kabin, Ievgen & Kreiser, Dan & Dyka, Zoya & Langendoerfer, Peter. (2018). FPGA Implementation of ECC: Low-Cost Countermeasure against Horizontal Bus and Address-Bit SCA. 1-7. 10.1109/RECONFIG.2018.8641732
- Kabin, I., Dyka, Z., Klann, D. et al. Resistance of the Montgomery Ladder Against Simple SCA: Theory and Practice. J Electron Test 37, 289–303 (2021). https://doi.org/10.1007/s10836-021-05951-3
Bemerkungen
• Study programme Cyber Security M.Sc.: Compulsory elective module in complex "Cyber Security Methods" • Study programme Informatik M.Sc.: Compulsory elective module in complex „Praktische Informatik" (level 400)
Quelle: Modulbeschreibung der BTU · abgerufen 17.10.2026Original