Boolean Polynomials, BDDs and CRHS Equations - Connecting the Dots with CryptaPath

1Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

When new symmetric-key ciphers and hash functions are proposed they are expected to document resilience against a number of known attacks. Good, easy to use tools may help designers in this process and give improved cryptanalysis. In this paper we introduce CryptaPath, a tool for doing algebraic cryptanalysis which utilizes Compressed Right-Hand Side (CRHS) equations to attack SPN ciphers and sponge constructions. It requires no previous knowledge of CRHS equations to be used, only a reference implementation of a primitive. The connections between CRHS equations, binary decision diagrams and Boolean polynomials have not been described earlier in literature. A comprehensive treatment of these relationships is made before we explain how CryptaPath works. We then describe the process of solving CRHS equation systems while introducing a new operation, dropping variables.

Cite

CITATION STYLE

APA

Indrøy, J. P., Costes, N., & Raddum, H. (2021). Boolean Polynomials, BDDs and CRHS Equations - Connecting the Dots with CryptaPath. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 12804 LNCS, pp. 229–251). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-3-030-81652-0_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free