Instruction set extensions for fast arithmetic in finite fields GF(p) and GF(2m)

56Citations
Citations of this article
41Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Instruction set extensions are a small number of custom instructions specifically designed to accelerate the processing of a given . kind of workload such as multimedia or cryptography. Enhancing a general-purpose RISC processor with a few application-specific instructions to facilitate the inner loop operations of public-key cryptosystems can result in a significant performance gain. In this paper we introduce a set of five custom instructions to accelerate arithmetic operations in finite fields GF(p) and GF(2m). The custom instructions can be easily integrated into a standard RISC architecture like MIPS32 and require only little extra hardware. Our experimental results show that an extended MIPS32 core is able to perform an elliptic curve scalar multiplication over a 192-bit prime field in 36 msec, assuming a clock speed of 33 MHz. An elliptic curve scalar multiplication over the binary field GF(2 191) takes only 21 msec, which is approximately six times faster than a software implementation on a standard MIPS32 processor. © International Association for Cryptologic Research 2004.

Cite

CITATION STYLE

APA

Groschädl, J., & Savaş, E. (2004). Instruction set extensions for fast arithmetic in finite fields GF(p) and GF(2m). Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 3156, 133–147. https://doi.org/10.1007/978-3-540-28632-5_10

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free