History of cryptography and cryptanalysis