Arithmetic and architectures for secure hardware implementations of public-key cryptography by L. Batina