Cryptology ePrint Archive: Report 2009/252

Sparse Boolean equations and circuit lattices

Igor Semaev

Abstract: A system of Boolean equations is called sparse if each equation depends on a small number of variables. Finding efficiently solutions to the system is an underlying hard problem in the cryptanalysis of modern ciphers. In this paper we study new properties of the Agreeing Algorithm, which was earlier designed to solve such equations. Then we show that mathematical description of the Algorithm is translated straight into the language of electric wires and switches. Applications to the DES and the Triple DES are discussed. The new approach, at least theoretically, allows a faster key-rejecting in brute-force than with Copacobana.

Category / Keywords: sparse Boolean equations, equations graph, electrical circuits, switches

Publication Info: modified version of the paper was presented at WCC09

Date: received 31 May 2009, last revised 27 Jul 2009

Contact author: igor at ii uib no

Available format(s): PDF | BibTeX Citation

Note: a reference has been added

Version: 20090727:143643 (All versions of this report)

Discussion forum: Show discussion | Start new discussion

[ Cryptology ePrint archive ]