Algorithmic number theory : lattices, number fields, curves and cryptography / - Buhler, Joe P.; Stevenhagen, P. (Cambridge University Press, 2008)