All in Modern Cryptography