CryptoSMT是一个易于使用的工具,用于对称原语的密码分析,如分组密码或哈希函数。它基于SMT/SAT求解器,如STP, Boolector,CryptoMiniSat,并提供了一个简单的框架来使用它们进行密码分析技术。 | |
其中一些特点是: *关于原语微分行为的证明性质。 *寻找最佳的线性/微分路径。 *计算微分的概率。 *查找哈希函数的原图像。 *恢复密钥。 |
|
CryptoSMT目前支持以下原语: ###### Block Ciphers ###### Hash Functions ###### Stream Ciphers ###### Authenticated Encryption Ciphers 认证加密密码 ###### Message Authentication Codes 消息认证码 * Chaskey[19], |
|
请注意,目前并不是所有的功能都适用于所有的密码。[1]详细描述了该工具在SIMON分组密码上的应用,以及如何构造SIMON的微分/线性模型。 | |
# CryptoSMT CryptoSMT is an easy to use tool for cryptanalysis of symmetric primitives likes Some of the features are: The following primitives are supported by CryptoSMT at the moment: ###### Block Ciphers ###### Hash Functions ###### Stream Ciphers ###### Authenticated Encryption Ciphers ###### Message Authentication Codes Please note that at the moment not all features are available for all ciphers. A |
|