Complexity and cryptography : an introduction / John Talbot, Dominic Welsh. - Talbot, John (Cambridge University Press, 2005)