Abstract

SAT solver is an algorithm for finding the solution of a given problem by using CNF (Conjunctive Normal Form). Recently SAT solver studies have focused on the aspect of cryptography. The purpose of this paper is to construct the framework of a parallel SAT solver that can be applied to cryptanalysis. First, we transform an algebraic equation of the reduced AES(Advanced Encryption Standard) into CNF and then, analyze its properties and design a parallel SAT solver for cryptanalysis. Second, we implement a hybrid SAT solver that combines a complete SAT solver and an incomplete SAT solver. minisat-2.2.0 is used by the complete SAT solver and greedy SAT, by the incomplete SAT solver. Finally, we parallelize the hybrid SAT solver using NVIDIA’s CUDA to analyze the CNF of the reduced AES. In conclusion, we have constructed a framework that can develop various SAT solver applied parallelization strategies by using CUDA in the hybrid SAT solver. We will apply to this method for CNFs of small-scale AESs.

Full Text
Published version (Free)

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