A 16-Bit Microprocessor Chip for Cryptographic Operations on Low-Resource Devices

Erich Wenger, Martin Feldhofer, Norbert Felber

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

Abstract

Security services in embedded systems and contactless devices (smart cards, RFID tags) get more and more important. In this paper we investigate the design and implementation of a 16-bit general-purpose microprocessor called Neptun. The purpose of this design is to have a platform for the evaluation of the Elliptic Curve Digital Signature Algorithm (ECDSA) using the NIST P-192 parameters. The processor efficiently uses the available chip area and performs an ECDSA signature generation, using only 1405K clock cycles. For a signature verification 2675k clock cycles are required. This fast computation time is possible through the use of a Harvard architecture, a self-designed CPU core and a self-designed instruction set. With the 5K program memory and a clock frequency of 55.5 MHz, the design can also be used as a security-extension for arbitrary devices. In addition to a working prototype chip, we have a full tool chain that includes an instruction-set simulator and an assembler for producing executables.Security services in embedded systems and contactless devices (smart cards, RFID tags) get more and more important. In this paper we investigate the design and implementation of a 16-bit general-purpose microprocessor called Neptun. The purpose of this design is to have a platform for the evaluation of the Elliptic Curve Digital Signature Algorithm (ECDSA) using the NIST P-192 parameters. The processor efficiently uses the available chip area and performs an ECDSA signature generation, using only 1405K clock cycles. For a signature verification 2675k clock cycles are required. This fast computation time is possible through the use of a Harvard architecture, a self-designed CPU core and a self-designed instruction set. With the 5K program memory and a clock frequency of 55.5 MHz, the design can also be used as a security-extension for arbitrary devices. In addition to a working prototype chip, we have a full tool chain that includes an instruction-set simulator and an assembler for producing executables.
Originalspracheenglisch
TitelAustrochip 2010
UntertitelTagungsband : 6. Oktober 2010, Villach
ErscheinungsortSpittal
Herausgeber (Verlag)Fachhochschule Kärnten
Seiten55-60
ISBN (Print)978-3-200-01945-4
PublikationsstatusVeröffentlicht - 2010
VeranstaltungAustrochip 2008: Workshop on Microelectronics - Linz
Dauer: 8 Okt. 20086 Okt. 2010

Konferenz

KonferenzAustrochip 2008
OrtLinz
Zeitraum8/10/086/10/10

Treatment code (Nähere Zuordnung)

  • Application

Fingerprint

Untersuchen Sie die Forschungsthemen von „A 16-Bit Microprocessor Chip for Cryptographic Operations on Low-Resource Devices“. 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

  • System on Chip (SOC) Design

    Posch, K., Plos, T., Szekely, A., Feldhofer, M., Großschädl, J., Hutter, M., Aigner, M. J., Tillich, S., Wolkerstorfer, J., Popp, T. & Posch, R.

    1/01/011/11/08

    Projekt: Arbeitsgebiet

  • VLSI Design

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

    1/01/9515/07/19

    Projekt: Arbeitsgebiet

Dieses zitieren