development of cryptography