Explaining cryptographic systems. - Tim Bell 001; Harold W. Thimbleby; Mike Fellows; Ian H. Witten; Neal Koblitz; Matthew Powell (Comput. Educ., 2003)