2WF80 (2019-2) Introduction to cryptology