DD2448 krypto20 VT20-1 Foundations of Cryptography