Side-Channel Leakage Models for RISC Instruction Set Architectures from Empirical Data

被引:3
|
作者
Seuschek, Hermann [1 ]
Rass, Stefan [2 ]
机构
[1] Tech Univ Munich, Inst Secur Informat Technol, D-80290 Munich, Germany
[2] Alpen Adria Univ Klagenfurt, Inst Appl Informat, Klagenfurt, Austria
来源
2015 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD) | 2015年
关键词
D O I
10.1109/DSD.2015.117
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Side-channel attacks are currently among the most serious threats for embedded systems. Popular countermeasures to mitigate the impact of such attacks are masking schemes, where secret intermediate values are split in two or more values by virtue of secret sharing. Processing the secret happens on separate execution paths, which are executed on the same central processing unit (CPU). In case of unwanted correlations between different registers inside the CPU the shared secret may leak out through a side-channel. This problem is particularly evident on low cost embedded systems, such as nodes for the Internet of Things (IoT), where cryptographic algorithms are often implemented in pure software on a reduced instruction set computer (RISC). On such an architecture, all data manipulation operations are carried out on the contents of the CPU's register file. This means that all intermediate values of the cryptographic algorithm at some stage pass through the register file. Towards avoiding unwanted correlations and leakages thereof, special care has to be taken in the mapping of the registers to intermediate values of the algorithm. In this work, we describe an empirical study that reveals effects of unintended unmasking of masked intermediate values and thus leaking secret values. The observed phenomena are related to the leakage of masked hardware implementations caused by glitches in the combinatorial path of the circuit but the effects are abstracted to the level of the instruction set architecture on a RISC CPU. Furthermore, we discuss countermeasures to have the compiler thwart such leakages.
引用
收藏
页码:423 / 430
页数:8
相关论文
共 50 条
  • [1] Side-channel leakage models for RISC instruction set architectures from empirical data
    Seuschek, Hermann
    Rass, Stefan
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 47 : 74 - 81
  • [2] Side-channel leakage tolerant architectures
    Tiri, Kris
    Schaumont, Patrick
    Verbauwhede, Ingrid
    THIRD INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, PROCEEDINGS, 2006, : 204 - +
  • [3] Validation of Abstract Side-Channel Models for Computer Architectures
    Nemati, Hamed
    Buiras, Pablo
    Lindner, Andreas
    Guanciale, Roberto
    Jacobs, Swen
    COMPUTER AIDED VERIFICATION (CAV 2020), PT I, 2020, 12224 : 225 - 248
  • [4] A Comprehensive Side-Channel Information Leakage Analysis of an In-Order RISC CPU Microarchitecture
    Zoni, Davide
    Barenghi, Alessandro
    Pelosi, Gerardo
    Fornaciari, William
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2018, 23 (05)
  • [5] MAMBO-V: Dynamic Side-Channel Leakage Analysis on RISC-V
    Wichelmann, Jan
    Peredy, Christopher
    Sieck, Florian
    Paetschke, Anna
    Eisenbarth, Thomas
    DETECTION OF INTRUSIONS AND MALWARE, AND VULNERABILITY ASSESSMENT, DIMVA 2023, 2023, 13959 : 3 - 23
  • [6] XDIVINSA: eXtended DIVersifying INStruction Agent to Mitigate Power Side-Channel Leakage
    Pham, Thinh Hung
    Marshall, Ben
    Fell, Alexander
    Lam, Siew-Kei
    Page, Daniel
    2021 IEEE 32ND INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP 2021), 2021, : 179 - 186
  • [7] Energy Efficient Obfuscation of Side-Channel Leakage for Preventing Side-Channel Attacks
    Jin, Shan
    Xu, Minghua
    Cai, Yiwei
    39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 1405 - 1414
  • [8] Side-Channel Information Leakage of Traffic Data in Instant Messaging
    Li, Ke
    Li, Hong
    Zhu, Hongsong
    Sun, Limin
    Wen, Hui
    2019 IEEE 38TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2019,
  • [9] Testing Cache Side-channel Leakage
    Basu, Tiyash
    Chattopadhyay, Sudipta
    10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS - ICSTW 2017, 2017, : 51 - 60
  • [10] A Survey of Side-Channel Leakage Assessment
    Wang, Yaru
    Tang, Ming
    ELECTRONICS, 2023, 12 (16)