DPLL+ROBDD Derivation applied to inversion of some cryptographic functions

  • Authors:
  • Alexey Ignatiev;Alexander Semenov

  • Affiliations:
  • Institute for System Dynamics and Control Theory SB RAS, Irkutsk, Russia;Institute for System Dynamics and Control Theory SB RAS, Irkutsk, Russia

  • Venue:
  • SAT'11 Proceedings of the 14th international conference on Theory and application of satisfiability testing
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

The paper presents logical derivation algorithms that can be applied to inversion of polynomially computable discrete functions. The proposed approach is based on the fact that it is possible to organize DPLL derivation on a small subset of variables appeared in a CNF which encodes the algorithm computing the function. The experimental results showed that arrays of conflict clauses generated by this mode of derivation, as a rule, have efficient ROBDD representations. This fact is the departing point of development of a hybrid DPLL+ROBDD derivation strategy: derivation techniques for ROBDD representations of conflict databases are the same as those ones in common DPLL (variable assignments and unit propagation). In addition, compact ROBDD representations of the conflict databases can be shared effectively in a distributed computing environment.