Crypto Wars: 2000 Years of Cipher Evolution