Introduction to cryptography with open-source sofware - McAndrew, Alasdair (Discrete mathematics and its applications, 2011)