Translation of Algorithmic Descriptions of Discrete Functions to SAT with Applications to Cryptanalysis Problems

05/17/2018
by   Alexander Semenov, et al.
0

In the present paper we describe the technology for translating algorithmic descriptions of discrete functions to SAT. The proposed methods and algorithms of translation are aimed at application to the problems of SAT-based cryptanalysis. In the theoretical part of the paper we justify the main principles of general reduction to SAT for discrete functions from a class containing the majority of functions employed in cryptography. Based on these principles we describe the Transalg software system, developed with SAT-based cryptanalysis specifics in mind. We show the results of applications of Transalg to construction of a number of attacks on various cryptographic functions. Some of the corresponding attacks are state of the art. In the paper we also present the vast experimental data, obtained using the SAT-solvers that took first places at the SAT-competitions in the recent several years.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/07/2014

Transalg: a Tool for Translating Procedural Descriptions of Discrete Functions to SAT

In this paper we present the Transalg system, designed to produce SAT en...
research
07/04/2016

Encoding Cryptographic Functions to SAT Using Transalg System

In this paper we propose the technology for constructing propositional e...
research
03/13/2018

On Cryptographic Attacks Using Backdoors for SAT

Propositional satisfiability (SAT) is at the nucleus of state-of-the-art...
research
06/08/2015

On SAT Models Enumeration in Itemset Mining

Frequent itemset mining is an essential part of data analysis and data m...
research
12/06/2010

URSA: A System for Uniform Reduction to SAT

There are a huge number of problems, from various areas, being solved by...
research
09/12/2013

Cache Performance Study of Portfolio-Based Parallel CDCL SAT Solvers

Parallel SAT solvers are becoming mainstream. Their performance has made...
research
11/22/2019

Constructing Minimal Perfect Hash Functions Using SAT Technology

Minimal perfect hash functions (MPHFs) are used to provide efficient acc...

Please sign up or login with your details

Forgot password? Click here to reset