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 条
  • [31] Teaching students Property-based Testing
    Earle, Clara Benac
    Fredlund, Lars-Ake
    Marino, Julio
    Arts, Thomas
    2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 437 - 442
  • [32] Property-Based Testing - The ProTest Project
    Derrick, John
    Walkinshaw, Neil
    Arts, Thomas
    Earle, Clara Benac
    Cesarini, Francesco
    Fredlund, Lars-Ake
    Gulias, Victor
    Hughes, John
    Thompson, Simon
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2010, 6286 : 250 - +
  • [33] Advances in Property-Based Testing for αProlog
    Cheney, James
    Momigliano, Alberto
    Pessina, Matteo
    TESTS AND PROOFS, TAP 2016, 2016, 9762 : 37 - 56
  • [34] Property-based remote attestation model
    Yu, Ai-Min
    Feng, Deng-Guo
    Wang, Dan
    Tongxin Xuebao/Journal on Communications, 2010, 31 (08): : 1 - 8
  • [35] PrologCheck - Property-Based Testing in Prolog
    Amaral, Claudio
    Florido, Mario
    Costa, Vitor Santos
    FUNCTIONAL AND LOGIC PROGRAMMING, FLOPS 2014, 2014, 8475 : 1 - 17
  • [36] A property-based attestation protocol for TCM
    FENG DengGuo1
    2National Engineering Research Center of Information Security
    Science China(Information Sciences), 2010, 53 (03) : 454 - 464
  • [37] Property-Based Testing for Spark Streaming
    Riesco, A.
    Rodriguez-Hortala, J.
    THEORY AND PRACTICE OF LOGIC PROGRAMMING, 2019, 19 (04) : 574 - 602
  • [38] A property-based attestation protocol for TCM
    Feng DengGuo
    Qin Yu
    SCIENCE CHINA-INFORMATION SCIENCES, 2010, 53 (03) : 454 - 464
  • [39] Property-Based Testing of SPARQL Queries
    Almendros-Jimenez, Jesus M.
    Becerra-Teron, Antonio
    PROCEEDINGS OF THE 16TH INTERNATIONAL SYMPOSIUM ON DATABASE PROGRAMMING LANGUAGES (DBPL 2017), 2017,
  • [40] Towards Substructural Property-Based Testing
    Mantovani, Marco
    Momigliano, Alberto
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION (LOPSTR 2021), 2022, 13290 : 92 - 112