Contemporary cryptology - Catalano, Dario (Advanced courses in mathematics - CRM Barcelona, 2005)