A classical introduction to cryptography exercise book - Baigneres, Thomas (New York Springer, 2006)