A classical introduction to cryptography exercise book - Baigneres, Thomas (USA springer, 2006)