Instruction set extensions for pairing-based cryptography

12Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A series of recent algorithmic advances has delivered highly effective methods for pairing evaluation and parameter generation. However, the resulting multitude of options means many different variations of base field must ideally be supported on the target platform. Typical hardware accelerators in the form of co-processors possess neither the flexibility nor the scalability to support fields of different characteristic and order. On the other hand, extending the instruction set of a general-purpose processor by custom instructions for field arithmetic allows to combine the performance of hardware with the flexibility of software. To this end, we investigate the integration of a tri-field multiply-accumulate (MAC) unit into a SPARC V8 processor core to support arithmetic in p, 2n and 3n. Besides integer multiplication, the MAC unit can also execute dedicated multiply and MAC instructions for binary and ternary polynomials. Our results show that the tri-field MAC unit adds only a small size overhead while significantly accelerating arithmetic in 2n and 3n, which sheds new light on the relative performance of p, 2n and 3n in the context of pairing-based cryptography. © 2007 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Vejda, T., Page, D., & Großschädl, J. (2007). Instruction set extensions for pairing-based cryptography. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4575 LNCS, pp. 208–224). https://doi.org/10.1007/978-3-540-73489-5_11

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