Dissertation: Understanding how to attack DES via SAT