Compiler-Assisted Threshold Implementation Against Power Analysis Attacks

被引:2
|
作者
Luo, Pei [1 ]
Athanasiou, Konstantinos [2 ]
Zhang, Liwei [3 ]
Jiang, Zhen Hang [1 ]
Fei, Yunsi [1 ]
Ding, A. Adam [3 ]
Wahl, Thomas [2 ]
机构
[1] Northeastern Univ, Dept Elect & Comp Engn, Boston, MA 02115 USA
[2] Northeastern Univ, Coll Comp & Informat Sci, Boston, MA 02115 USA
[3] Northeastern Univ, Dept Math, Boston, MA 02115 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/ICCD.2017.94
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Side-channel attack utilizes side-channel leakages to extract the secret in crypto systems. Various countermeasures for different algorithms and platforms have been proposed to protect crypto systems against such attacks. Manual countermeasure design requires deep understanding of the target algorithm and implementation, and oftentimes is platform-specific and error-prone. In this paper, we propose the construction of Threshold Implementation (TI), a provably secure countermeasure against power attacks, as an automated compiler pass in the open LLVM (Low Level Virtual Machine) framework. Attack results show that the automatically generated TI designs are secure against power attacks. As our proposed scheme implements the countermeasure at the intermediate representation (IR) level, our method can be applied to any cipher software in any programming language, and the generated implementations can be ported to different platforms and architectures.
引用
收藏
页码:541 / 544
页数:4
相关论文
共 50 条
  • [21] Compiler-assisted Data Placement for Heterogeneous Memory Systems
    Kim, Hwajung
    IEICE ELECTRONICS EXPRESS, 2024,
  • [22] CompaSeC: A Compiler-assisted Security Countermeasure to Address Instruction Skip Fault Attacks on RISC-V
    Geier, Johannes
    Auer, Lukas
    Mueller-Gritschneder, Daniel
    Sharif, Uzair
    Schlichtmann, Ulf
    2023 28TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC, 2023, : 676 - 682
  • [23] Compiler-assisted energy optimization for clustered VLIW processors
    Nagpal, Rahul
    Srikant, Y. N.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (08) : 944 - 959
  • [24] CARE: Compiler-Assisted Recovery from Soft Failures
    Chen, Chao
    Eisenhauer, Greg
    Pande, Santosh
    Guan, Qiang
    PROCEEDINGS OF SC19: THE INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS, 2019,
  • [25] Compiler-Assisted Test Acceleration on GPUs for Embedded Software
    Yaneva, Vanya
    Rajan, Ajitha
    Dubach, Christophe
    PROCEEDINGS OF THE 26TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA'17), 2017, : 35 - 45
  • [26] Compiler-Assisted Overlapping of Communication and Computation in MPI Applications
    Guo, Jichi
    Yi, Qing
    Meng, Jiayuan
    Zhang, Junchao
    Balaji, Pavan
    2016 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2016, : 60 - 69
  • [27] Compiler-Assisted Scheduling for Multi-Instance GPUs
    Porter, Chris
    Chen, Chao
    Pande, Santosh
    14TH WORKSHOP ON GENERAL PURPOSE PROCESSING USING GPU (GPGPU 2022), 2022, : 19 - 24
  • [28] Compiler-Assisted Data Streaming for Regular Code Structures
    Neves, Nuno
    Tomas, Pedro
    Roma, Nuno
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (03) : 483 - 494
  • [29] Power analysis attacks against FPGA implementation of KLEIN
    Tang, Shaohua
    Li, Weijian
    Wu, Jianhao
    Gong, Zheng
    Tang, Ming
    SECURITY AND COMMUNICATION NETWORKS, 2016, 9 (18) : 5849 - 5857
  • [30] Power analysis attacks against hardware implementation of KLEIN
    Tang, S. (shtang@IEEE.org), 1600, Binary Information Press (10):