2005 IEEE International Conference on Application-Specific Systems, Architecture Processors (ASAP'05)
Architectural Extensions for Elliptic Curve Cryptography over GF(2^m ) on 8-bit Microprocessors
Samos, Greece
July 23-July 25
ISBN: 0-7695-2407-9
DOI Bookmark:
http://doi.ieeecomputersociety.org/10.1109/ASAP.2005.15
We describe and analyze architectural extensions to accelerate the public-key cryptosystem Elliptic Curve Cryptography (ECC) on 8-bit microprocessors. We show that simple extensions of the data path suffice to efficiently support ECC over GF(2^m). These extensions include an extended multiplier that generates results for both integer multiplications and multiplications in fields GF(2^m) and a multiply-accumulate instruction for efficiently performing multiple-precision multiplications. To our knowledge, this is the first paper that quantifies performance of standard NIST and SECG elliptic curves over GF(2^m) on an 8-bit microprocessor equipped with a dual-?eld multiplier. On the ATmega128 microprocessor running at 8 MHz we measured an execution time of 0.29 s for a 163-bit ECC point multiplication over GF(2^m), 0.81 s for a 160-bit ECC point multiplication over GF(p), and 11 s for a 1024-bit RSA private-key operation - the chosen key sizes provide equivalent security strength.
Citation:
Hans Eberle, Arvinderpal Wander, Nils Gura, Sheueling Chang-Shantz, Vipul Gupta, "Architectural Extensions for Elliptic Curve Cryptography over GF(2^m ) on 8-bit Microprocessors," asap, pp.343-349, 2005 IEEE International Conference on Application-Specific Systems, Architecture Processors (ASAP'05), 2005
Usage of this product signifies your acceptance of the
Terms of Use.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||