Describir: Handbook Elliptic and Hyperelliptic curve cryptography