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 条
  • [11] An Empirical Property-Based Model for Vulnerability Analysis and Evaluation
    Le, Ha Thanh
    Subramanian, Deepak
    Hsu, Wen Jing
    Loh, Peter Kok Keong
    2009 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE (APSCC 2009), 2009, : 36 - +
  • [12] A property-based analysis of human transcription factors Bioinformatics
    Bahrami S.
    Ehsani R.
    Drabløs F.
    BMC Research Notes, 8 (1)
  • [13] An efficient synthesis method for property-based design in formal verification On consistency and completeness of property-sets
    Schickel, Martin
    Nimbler, Volker
    Braun, Martin
    Eveking, Hans
    ADVANCES IN DESIGN AND SPECIFICATION LANGUAGES FOR EMBEDDED SYSTEMS, 2007, : 179 - +
  • [14] Developments in Property-Based Testing
    Midtgaard, Jan
    PROCEEDINGS OF THE ACM SIGPLAN WORKSHOP ON PARTIAL EVALUATION AND PROGRAM MANIPULATION (PEPM'18), 2018, : 1 - 1
  • [15] What is a property-based similarity?
    Tetko, Igor V.
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2006, 232 : 338 - 338
  • [16] Targeted Property-Based Testing
    Loscher, Andreas
    Sagonas, Konstantinos
    PROCEEDINGS OF THE 26TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON SOFTWARE TESTING AND ANALYSIS (ISSTA'17), 2017, : 46 - 56
  • [17] Property-based TPM virtualization
    Sadeghi, Ahmad-Reza
    Stueble, Christian
    Winandy, Marcel
    INFORMATION SECURITY, PROCEEDINGS, 2008, 5222 : 1 - +
  • [18] Toward Property-Based Regulation
    Muellers, Tobias D.
    Petrovic, Predrag V.
    Zimmerman, Julie B.
    Anastas, Paul T.
    ENVIRONMENTAL SCIENCE & TECHNOLOGY, 2023, 57 (32) : 11718 - 11730
  • [19] Property-based optimisation of PROTACs
    Scott, James S.
    Michaelides, Iacovos N.
    Schade, Markus
    RSC MEDICINAL CHEMISTRY, 2025, 16 (02): : 449 - 456
  • [20] Homomorphic Property-Based Concurrent Error Detection of RSA: A Countermeasure to Fault Attack
    Ma, Kun
    Liang, Han
    Wu, Kaijie
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (07) : 1040 - 1049