Generic GF(2) Arithmetic in Software and Its Application to ECC


This work discusses generic arithmetic for arbitrary binary fields in the context of elliptic curve cryptography (ECC). ECC is an attractive public-key cryptosystem recently endorsed by the US government for mobile/wireless environments which are limited in terms of their CPU, power, and network connectivity. Its efficiency enables constrained, mobile devices to establish secure end-to-end connections. Hence the server side has to be enabled to perform ECC operations for a vast number of mobile devices that use variable parameters in an efficient way to reduce cost. We present algorithms that are especially suited to high-performance devices like large-scaled server computers. We show how to perform an efficient field multiplication for operands of arbitrary size, and how to achieve efficient field reduction for dense polynomials. We also give running times of our implementation for both general elliptic curves and Koblitz curves on various platforms, and analyze the results. Our new algorithms are the fastest algorithms for arbitrary binary fields in literature.

DOI: 10.1007/3-540-45067-X_8

Extracted Key Phrases

3 Figures and Tables

Cite this paper

@inproceedings{Weimerskirch2003GenericGA, title={Generic GF(2) Arithmetic in Software and Its Application to ECC}, author={Andr{\'e} Weimerskirch and Douglas Stebila and Sheueling Chang Shantz}, booktitle={ACISP}, year={2003} }