2WF80 (2022-2) Introduction to cryptology