FPGA montgomery modular multiplication architectures suitable for ECCs over GF(p)


Autoria(s): McIvor, C.; McLoone, M.; McCanny, J.V.
Data(s)

01/01/2004

Identificador

http://pure.qub.ac.uk/portal/en/publications/fpga-montgomery-modular-multiplication-architectures-suitable-for-eccs-over-gfp(e58b6082-b29a-4d8e-91c0-643ef10a2d09).html

http://www.scopus.com/inward/record.url?partnerID=yv4JPVwI&eid=2-s2.0-4344634878&md5=93bb844493f23c40f68a5a519d88145a

Idioma(s)

eng

Direitos

info:eu-repo/semantics/restrictedAccess

Fonte

McIvor , C , McLoone , M & McCanny , J V 2004 , ' FPGA montgomery modular multiplication architectures suitable for ECCs over GF(p) ' Paper presented at IEEE International Symposium on Circuits and Systems , Vancouver , Canada , 01/05/2004 - 01/05/2004 , pp. 509-512 .

Tipo

conferenceObject

Resumo

New FPGA architectures for the ordinary Montgomery multiplication algorithm and the FIOS modular multiplication algorithm are presented. The embedded 18×18-bit multipliers and fast carry look-ahead logic located on the Xilinx Virtex2 Pro family of FPGAs are used to perform the ordinary multiplications and additions/subtractions required by these two algorithms. The architectures are developed for use in Elliptic Curve Cryptosystems over GF(p), which require modular field multiplication to perform elliptic curve point addition and doubling. Field sizes of 128-bits and 256-bits are chosen but other field sizes can easily be accommodated, by rapidly reprogramming the FPGA. Overall, the larger the word size of the multiplier, the more efficiently it performs in terms of area/time product. Also, the FIOS algorithm is flexible in that one can tailor the multiplier architecture is to be area efficient, time efficient or a mixture of both by choosing a particular word size. It is estimated that the computation of a 256-bit scalar point multiplication over GF(p) would take about 4.8 ms.