Software and hardware implementation of hyperelliptic curve cryptosystems. - Thomas Wollinger (2004)