Implementing Pairing-Based Cryptography by Benjamin Lynn