Algorithms cracking encrypted messages