Algebraic curves in cryptography - Ling, San (Discrete mathematics and its applications, 2013)