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 条
  • [21] A Primer on Property-Based Testing
    Koparkar, Chaitanya
    XRDS: Crossroads, 2024, 30 (02): : 40 - 41
  • [22] VeriVANca framework: verification of VANETs by property-based message passing of actors in Rebeca with inheritance
    Farnaz Yousefi
    Ehsan Khamespanah
    Mohammed Gharib
    Marjan Sirjani
    Ali Movaghar
    International Journal on Software Tools for Technology Transfer, 2020, 22 : 617 - 633
  • [23] Property-Based Mutation Testing
    Bartocci, Ezio
    Mariani, Leonardo
    Nickovic, Dejan
    Yadav, Drishti
    2023 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST, 2023, : 222 - 233
  • [24] Foundational Property-Based Testing
    Paraskevopoulou, Zoe
    Hritcu, Catalin
    Denes, Maxime
    Lampropoulos, Leonidas
    Pierce, Benjamin C.
    INTERACTIVE THEOREM PROVING, 2015, 9236 : 325 - 343
  • [25] VeriVANca framework: verification of VANETs by property-based message passing of actors in Rebeca with inheritance
    Yousefi, Farnaz
    Khamespanah, Ehsan
    Gharib, Mohammed
    Sirjani, Marjan
    Movaghar, Ali
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2020, 22 (05) : 617 - 633
  • [26] Convex polyhedral abstractions, specialisation and property-based predicate splitting in Horn clause verification
    Kafle, Bishoksan
    Gallagher, John P.
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2014, (169): : 53 - 67
  • [27] Architectural Power Analysis for Intellectual Property-Based Digital System
    Durrani, Yaseer A.
    Riesgo, Teresa
    JOURNAL OF LOW POWER ELECTRONICS, 2007, 3 (03) : 271 - 279
  • [28] Property-based Locking in Collaborative Modeling
    Debreceni, Csaba
    Bergmann, Gabor
    Rath, Istvan
    Varro, Daniel
    2017 ACM/IEEE 20TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2017), 2017, : 199 - 209
  • [29] PBCOV: a property-based coverage criterion
    Kassem Fawaz
    Fadi Zaraket
    Wes Masri
    Hamza Harkous
    Software Quality Journal, 2015, 23 : 171 - 202
  • [30] Finite frequency property-based robust control analysis and synthesis
    Kiyama, T
    Nishio, E
    PROCEEDINGS OF THE 2004 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2004, : 3962 - 3967