论文标题

加密溶解:迈向加密算法符号分析的工具

CryptoSolve: Towards a Tool for the Symbolic Analysis of Cryptographic Algorithms

论文作者

Chichester, Dalton, Du, Wei, Kauffman, Raymond, Lin, Hai, Lynch, Christopher, Marshall, Andrew M., Meadows, Catherine A., Narendran, Paliath, Ravishankar, Veena, Rovira, Luis, Rozek, Brandon

论文摘要

最近,对符号技术在密码系统的规范和分析中的应用中的应用一直兴起。当这些技术伴随着合适的声音/完整性证明时,可以既可以用来识别不安全的密码系统,又可以证明声音的安全性。但是,尽管已经开发和实施了许多此类符号算法,但它们仍然散布在整个文献中。在本文中,我们提出了一个工具CryptoSolve,该工具为这些算法的规范和实施提供了共同的基础,CryptoSolve包括提供用于表达符号加密系统的术语代数的库,以及实现有用的算法的实现,例如统一和变体。在当前的初始迭代中,它具有多种算法,用于生成和分析加密操作模式,这使一个人可以使用块密码来对消息进行加密多个块。我们工作的目的是继续扩展工具,以考虑其他密码系统和安全问题,并扩展符号库以提高其适用性。

Recently, interest has been emerging in the application of symbolic techniques to the specification and analysis of cryptosystems. These techniques, when accompanied by suitable proofs of soundness/completeness, can be used both to identify insecure cryptosystems and prove sound ones secure. But although a number of such symbolic algorithms have been developed and implemented, they remain scattered throughout the literature. In this paper, we present a tool, CryptoSolve, which provides a common basis for specification and implementation of these algorithms, CryptoSolve includes libraries that provide the term algebras used to express symbolic cryptographic systems, as well as implementations of useful algorithms, such as unification and variant generation. In its current initial iteration, it features several algorithms for the generation and analysis of cryptographic modes of operation, which allow one to use block ciphers to encrypt messages more than one block long. The goal of our work is to continue expanding the tool in order to consider additional cryptosystems and security questions, as well as extend the symbolic libraries to increase their applicability.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源