Efficient unified Montgomery inversion with multi-bit shifting

Computation of multiplicative inverses in finite fields GF( p) and GF(2n) is the most time consuming operation in elliptic curve cryptography, especially when affine co-ordinates are used. Since the existing algorithms based on the extended Euclidean algorithm do not permit a fast software implement...

وصف كامل

محفوظ في:
التفاصيل البيبلوغرافية
المؤلف الرئيسي: Savas, Erkay (author)
مؤلفون آخرون: Naseer, M. (author), Gutub, Adnan (author), Koc, C. (author), unknown (author)
التنسيق: article
منشور في: 2005
الموضوعات:
الوصول للمادة أونلاين:https://eprints.kfupm.edu.sa/id/eprint/175/1/c.htm
https://eprints.kfupm.edu.sa/id/eprint/175/2/C.pdf
الوسوم: إضافة وسم
لا توجد وسوم, كن أول من يضع وسما على هذه التسجيلة!
_version_ 1864513388476891136
author Savas, Erkay
author2 Naseer, M.
Gutub, Adnan
Koc, C.
unknown
author2_role author
author
author
author
author_facet Savas, Erkay
Naseer, M.
Gutub, Adnan
Koc, C.
unknown
author_role author
dc.creator.none.fl_str_mv Savas, Erkay
Naseer, M.
Gutub, Adnan
Koc, C.
unknown
dc.date.none.fl_str_mv 2005-07
2020
dc.format.none.fl_str_mv text/html
application/pdf
dc.identifier.none.fl_str_mv https://eprints.kfupm.edu.sa/id/eprint/175/1/c.htm
https://eprints.kfupm.edu.sa/id/eprint/175/2/C.pdf
(2005) Efficient unified Montgomery inversion with multi-bit shifting. IEE Proceedings Computers and Digital Techniques, 152 (4). pp. 489-498. ISSN 1350-2387
10.1049/ip-cdt:20059032
dc.language.none.fl_str_mv en
en
dc.relation.none.fl_str_mv https://eprints.kfupm.edu.sa/id/eprint/175/
http://www.ieee.org
10.1049/ip-cdt:20059032
dc.rights.*.fl_str_mv info:eu-repo/semantics/openAccess
dc.subject.none.fl_str_mv Math
Computer
Electrical
dc.title.none.fl_str_mv Efficient unified Montgomery inversion with multi-bit shifting
dc.type.none.fl_str_mv Article
PeerReviewed
info:eu-repo/semantics/publishedVersion
info:eu-repo/semantics/article
description Computation of multiplicative inverses in finite fields GF( p) and GF(2n) is the most time consuming operation in elliptic curve cryptography, especially when affine co-ordinates are used. Since the existing algorithms based on the extended Euclidean algorithm do not permit a fast software implementation, projective co-ordinates, which eliminate almost all of the inversion operations from the curve arithmetic, are preferred. In the paper, the authors demonstrate that affine co-ordinate implementation provides a comparable speed to that of projective co-ordinates with careful hardware realization of existing algorithms for calculating inverses in both fields without utilizing special modulo or irreducible polynomials. They present two inversion algorithms for binary extension and prime fields, which are slightly modified versions of the Montgomery inversion algorithm. The similarity of the two algorithms allows the design of a single unified hardware architecture that performs the computation of inversion in both fields. They also propose a hardware structure where the field elements are represented using a multi-word format. This feature allows a scalable architecture able to operate in a broad range of precision, which has certain advantages in cryptographic applications. In addition, they include statistical comparison of four inversion algorithms in order to help choose the best one amongst them for implementation onto hardware.
eu_rights_str_mv openAccess
format article
id KFUPM_83d0a624bf6fa91dd54cd479c6c86c5f
identifier_str_mv (2005) Efficient unified Montgomery inversion with multi-bit shifting. IEE Proceedings Computers and Digital Techniques, 152 (4). pp. 489-498. ISSN 1350-2387
10.1049/ip-cdt:20059032
language_invalid_str_mv en
network_acronym_str KFUPM
network_name_str King Fahd University of Petroleum and Minerals
oai_identifier_str oai::175
publishDate 2005
repository.mail.fl_str_mv
repository.name.fl_str_mv
repository_id_str
spelling Efficient unified Montgomery inversion with multi-bit shiftingSavas, ErkayNaseer, M.Gutub, AdnanKoc, C.unknownMathComputerElectricalComputation of multiplicative inverses in finite fields GF( p) and GF(2n) is the most time consuming operation in elliptic curve cryptography, especially when affine co-ordinates are used. Since the existing algorithms based on the extended Euclidean algorithm do not permit a fast software implementation, projective co-ordinates, which eliminate almost all of the inversion operations from the curve arithmetic, are preferred. In the paper, the authors demonstrate that affine co-ordinate implementation provides a comparable speed to that of projective co-ordinates with careful hardware realization of existing algorithms for calculating inverses in both fields without utilizing special modulo or irreducible polynomials. They present two inversion algorithms for binary extension and prime fields, which are slightly modified versions of the Montgomery inversion algorithm. The similarity of the two algorithms allows the design of a single unified hardware architecture that performs the computation of inversion in both fields. They also propose a hardware structure where the field elements are represented using a multi-word format. This feature allows a scalable architecture able to operate in a broad range of precision, which has certain advantages in cryptographic applications. In addition, they include statistical comparison of four inversion algorithms in order to help choose the best one amongst them for implementation onto hardware.2005-072020ArticlePeerReviewedinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articletext/htmlapplication/pdfhttps://eprints.kfupm.edu.sa/id/eprint/175/1/c.htmhttps://eprints.kfupm.edu.sa/id/eprint/175/2/C.pdf (2005) Efficient unified Montgomery inversion with multi-bit shifting. IEE Proceedings Computers and Digital Techniques, 152 (4). pp. 489-498. ISSN 1350-2387 10.1049/ip-cdt:20059032enenhttps://eprints.kfupm.edu.sa/id/eprint/175/http://www.ieee.org10.1049/ip-cdt:20059032info:eu-repo/semantics/openAccessoai::1752019-11-01T13:22:47Z
spellingShingle Efficient unified Montgomery inversion with multi-bit shifting
Savas, Erkay
Math
Computer
Electrical
status_str publishedVersion
title Efficient unified Montgomery inversion with multi-bit shifting
title_full Efficient unified Montgomery inversion with multi-bit shifting
title_fullStr Efficient unified Montgomery inversion with multi-bit shifting
title_full_unstemmed Efficient unified Montgomery inversion with multi-bit shifting
title_short Efficient unified Montgomery inversion with multi-bit shifting
title_sort Efficient unified Montgomery inversion with multi-bit shifting
topic Math
Computer
Electrical
url https://eprints.kfupm.edu.sa/id/eprint/175/1/c.htm
https://eprints.kfupm.edu.sa/id/eprint/175/2/C.pdf