cryptography (classical and modern symmetric encryption)