Progress on Cryptography