Constructing Abelian Varieties For Pairing-Based Cryptography. by David Steph Freeman