CryptoSMT
CryptoSMT is a tool for automating differential cryptanalysis for cryptographic primitives. It uses SMT solvers to find optimal differential trails and calculate probabilities for various block ciphers and hash functions.