Abstract

Satisfiability (SAT) or Satisfiability Modulo Theories (SMT) are important verification tools and attracting attentions several domains and recently in cryptanalysis of ciphers. Technology of SAT solver has extraordinary advancement in the most recent decade, and the new innovation called SMT solver is also emerged as an impact of them.In this paper, we presented the applications of various SMT solvers in block cipher cryptanalysis. We formulated an algorithm for algebraic attack of block ciphers. In this attack, we represent encryption procedure of block cipher in terms of boolean representations and convert these into a suitable format (i.e. SMT-LIB and Z <sub xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">3</sub> py) accepted by respective SMT solvers. Our attack requires a few plain text-cipher text pairs to retrieve the master secret key. We apply the proposed procedure to demonstrate the cryptanalysis of SIMON upto certain rounds. Finally, we solve these boolean formulas using various serial and parallel SMT solvers and compared their performances.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.