Fault Analysis on AES: A Property-Based Verification Perspective

被引:1
|
作者
Dai, Xiaojie [1 ]
Wang, Xingxin [1 ]
Qu, Xue [1 ]
Mao, Baolei [2 ]
Hu, Wei [1 ]
机构
[1] Northwestern Polytech Univ, Sch Cybersecur, Xian 710072, Peoples R China
[2] Zhengzhou Univ, Sch Cyber Sci & Engn, Zhengzhou 450001, Peoples R China
来源
TSINGHUA SCIENCE AND TECHNOLOGY | 2024年 / 29卷 / 02期
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
side-channel attack; fault analysis; fault propagation model; property extraction; fault verification;
D O I
10.26599/TST.2023.9010035
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Fault analysis is a frequently used side-channel attack for cryptanalysis. However, existing fault attack methods usually involve complex fault fusion analysis or computation-intensive statistical analysis of massive fault traces. In this work, we take a property-based formal verification approach to fault analysis. We derive fine-grained formal models for automatic fault propagation and fusion, which establish a mathematical foundation for precise measurement and formal reasoning of fault effects. We extract the correlations in fault effects in order to create properties for fault verification. We further propose a method for key recovery, by formally checking when the extracted properties can be satisfied with partial keys as the search variables. Experimental results using both unprotected and masked advanced encryption standard (AES) implementations show that our method has a key search complexity of 216, which only requires two correct and faulty ciphertext pairs to determine the secret key, and does not assume knowledge about fault location or pattern.
引用
收藏
页码:576 / 588
页数:13
相关论文
共 50 条
  • [41] Towards Substructural Property-Based Testing
    Mantovani, Marco
    Momigliano, Alberto
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2021), 2022, 13290 : 92 - 112
  • [42] An Improved Protocol for Property-Based Attestation
    Li Jianjun
    Li Yingjia
    Hu Yajun
    Wang Honglv
    Liu Weiwei
    2013 32ND CHINESE CONTROL CONFERENCE (CCC), 2013, : 6343 - 6348
  • [43] Extended abstract: On the property-based verification in SoC design flow founded on transaction level modeling
    Bombieri, N
    Fedeli, A
    Fummi, F
    THIRD ACM & IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CO-DESIGN, PROCEEDINGS, 2005, : 239 - 240
  • [44] Property-Based Testing of Sensor Networks
    Loscher, Andreas
    Sagonas, Konstantinos
    Voigt, Thiemo
    2015 12TH ANNUAL IEEE INTERNATIONAL CONFERENCE ON SENSING, COMMUNICATION, AND NETWORKING (SECON), 2015, : 100 - 108
  • [45] On privacy of property-based remote attestation
    Li, Shang-Jie
    He, Ye-Ping
    Liu, Dong-Mei
    Yuan, Chun-Yang
    Tongxin Xuebao/Journal on Communications, 2009, 30 (11 A): : 146 - 152
  • [46] AN APPROACH TO THE PROPERTY-BASED PLANNING OF SIMULATIONS
    Reitmeier, Jochen
    Chahin, Abdo
    Paetzold, Kristin
    ICED 15, VOL 5: DESIGN METHODS AND TOOLS - PT 1, 2015,
  • [47] Automating Targeted Property-Based Testing
    Loscher, Andreas
    Sagonas, Konstantinos
    2018 IEEE 11TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2018, : 70 - 80
  • [48] Property-based software engineering measurement
    Briand, LC
    Morasca, S
    Basili, VR
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (01) : 68 - 86
  • [49] Bilinear Parings in Property-based Attestation
    Chen, Ting
    Yu, Huiqun
    JOURNAL OF COMPUTERS, 2011, 6 (02) : 297 - 304
  • [50] A property-based attestation protocol for TCM
    DengGuo Feng
    Yu Qin
    Science China Information Sciences, 2010, 53 : 454 - 464