DocumentCode :
1905824
Title :
Encoding Hash Functions as a SAT Problem
Author :
Legendre, F. ; Dequen, G. ; Krajecki, M.
Author_Institution :
Univ. of Reims Champagne-Ardenne, Moulin de la Housse Reims, France
Volume :
1
fYear :
2012
fDate :
7-9 Nov. 2012
Firstpage :
916
Lastpage :
921
Abstract :
The SATisfiability Problem is a core problem in mathematical logic and computing theory. In the last years, progresses have led it to be a great and competitive approach to practically solve a wide range of industrial and academic problems. Thus, the current SAT solving capacity allows the propositional formalism to be an interesting alternative to tackle cryptographic problems, and particularly introduced a new field called logical cryptanalysis [15]. This paper deals with an original application of the SAT problem to encode the well-known MD? and SHA? hash functions algorithm in a generic DIMACS formula. As cryptographic hash functions are central elements in modern cryptography we choose to validate our modelisation with a dedicated attack on the inversion of these functions. This attack behaves like a reverse-engineering process, thanks to a state of the art SAT solver achieving a weakening of the second preimage of MD? and SHA?. As a result, we present our modelisation and an improvement of the current limit of best practical attacks on step-reduced MD4, MD5 and SHA? inversions, respectively up to 39, 28 and 23 broken steps. Finally, a brief analyse of our results allows to give an idea about logical cryptanalysis and hash functions.
Keywords :
computability; cryptography; reverse engineering; MD* hash functions algorithm; MD4; MD5; SAT problem; SAT solving capacity; SHA* hash functions algorithm; computing theory; cryptographic hash functions; cryptographic problems; generic DIMACS formula; hash function encoding; logical cryptanalysis; mathematical logic; propositional formalism; reverse-engineering process; satisfiability problem; Ciphers; Encoding; Mathematical model; Runtime; Silicon; hash functions; logical cryptanalysis; satisfiability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Tools with Artificial Intelligence (ICTAI), 2012 IEEE 24th International Conference on
Conference_Location :
Athens
ISSN :
1082-3409
Print_ISBN :
978-1-4799-0227-9
Type :
conf
DOI :
10.1109/ICTAI.2012.128
Filename :
6495142
Link To Document :
بازگشت