该存储库用于解析分组加密算法的输入[EasyDC]程序,然后根据差分密码分析对分组加密算法进行安全分析。它支持以下功能:
- EasyBC 的解释器。
- 基于 SMT 的方法,用于确定各种密码操作的分支数。
- S-box 中的差分传播建模。
- 基于 MaxSMT 的方法,用于确定给定 S-box 的差分分布表 (DDT) 中所有概率的编码。
- 针对差分密码分析对 EasyBC 中编写的分组加密算法进行安全分析。
该存储库用于解析分组加密算法的输入[EasyDC]程序,然后根据差分密码分析对分组加密算法进行安全分析。它支持以下功能:
中国科学院软件研究所可信智能系统研究团队在分组加密算法的差分密码分析方面取得进展。该工作设计了一个面向分组加密算法的领域编程语言 EasyBC,在此基础上提出了通用、可扩展的差分密码分析方法,研制了全自动分析工具平台EasyBC (如图1)。 该研究成果以_EasyBC: A Cryptography-Specific Language for Security Analysis of Block Ciphers against Differential Cryptanalysis_为题被编程语言国际顶级会议POPL 2024录用,...
评论