Evaluating 16-bit Processors for Elliptic Curve Cryptography

Erich Wenger, Mario Werner

Publikation: Beitrag in Buch/Bericht/KonferenzbandBeitrag in einem KonferenzbandBegutachtung

Abstract

In a world in which every processing cycle is proportional to used energy and the amount of available energy is limited, it is especially important to optimize source code in order to achieve the best possible runtime. In this paper, we present a side-channel secure C framework performing elliptic curve cryptography and improve its runtime on three 16-bit microprocessors: the MSP430, the PIC24, and the dsPIC. To the best of our knowledge we are the first to present results for the PIC24 and the dsPIC. By evaluating different multi-precision and field-multiplication methods, and hand-crafting the performance critical code in Assembler, we improve the runtime of a point multiplication by a factor of up to 5.41 and the secp160r1 field-multiplication by 6.36, and the corresponding multi-precision multiplication by 7.91 (compared to a speed-optimized C-implementation). Additionally, we present and compare results for four different standardized elliptic curves making our data applicable for real-world applications. Most spectacular are the performance results on the dsPIC processor, being able to calculate a point multiplication within 1.7 – 4.9 MCycles.
Originalspracheenglisch
TitelSmart Card Research and Advanced Applications
Untertitel10th IFIP WG 8.8/11.2 International Conference, CARDIS 2011, Leuven, Belgium, September 14-16, 2011, Revised Selected Papers
ErscheinungsortBerlin; Heidelberg
Herausgeber (Verlag)Springer
Seiten166-181
ISBN (Print)978-3-642-27256-1
DOIs
PublikationsstatusVeröffentlicht - 2011
Veranstaltung10th IFIP WG 8.8/11.2 International Conference on Smart Card Research and Advanced Applications: CARDIS 2011 - Leuven, Belgien
Dauer: 14 Sept. 201116 Sept. 2011

Publikationsreihe

NameLecture Notes in Computer Science
Herausgeber (Verlag)Springer
Band7079

Konferenz

Konferenz10th IFIP WG 8.8/11.2 International Conference on Smart Card Research and Advanced Applications
KurztitelCARDIS 2011
Land/GebietBelgien
OrtLeuven
Zeitraum14/09/1116/09/11

Fields of Expertise

  • Information, Communication & Computing

Treatment code (Nähere Zuordnung)

  • Basic - Fundamental (Grundlagenforschung)
  • Application
  • Experimental

Fingerprint

Untersuchen Sie die Forschungsthemen von „Evaluating 16-bit Processors for Elliptic Curve Cryptography“. Zusammen bilden sie einen einzigartigen Fingerprint.
  • PIT - Pirvacy in the Internet of Things

    Wenger, E., Feldhofer, M., Hutter, M., Aigner, M. J., Dominikus, S., Posch, K. & Schmidt, J.

    1/04/1031/07/12

    Projekt: Forschungsprojekt

  • RFID Security

    Wenger, E., Hutter, M., Oswald, M. E., Posch, K., Plos, T., Herbst, C., Schmidt, J., Feldhofer, M., Szekely, A., Dominikus, S., Aigner, M. J., Kirschbaum, M., Medwed, M. & Posch, R.

    1/01/0515/07/19

    Projekt: Arbeitsgebiet

Dieses zitieren