Book Chapter10.1007/978-3-642-14712-8_9
Efficient software implementation of binary field arithmetic using vector instruction sets
Diego F. Aranha,Julio López,Darrel Hankerson +2 more
- 08 Aug 2010
- pp 144-161
TL;DR: An efficient software implementation of characteristic 2 fields making extensive use of vector instruction sets commonly found in desktop processors and follows the trend of accelerating implementations of cryptography through PTLU-style instructions is described.
read more
Abstract: In this paper we describe an efficient software implementation of characteristic 2 fields making extensive use of vector instruction sets commonly found in desktop processors. Field elements are represented in a split form so performance-critical field operations can be formulated in terms of simple operations over 4-bit sets. In particular, we detail techniques for implementing field multiplication, squaring, square root extraction and present a constant-memory lookup-based multiplication strategy. Our representation makes extensive use of the parallel table lookup (PTLU) instruction recently introduced in popular desktop platforms and follows the trend of accelerating implementations of cryptography through PTLU-style instructions. We present timings for several binary fields commonly employed for curve-based cryptography and illustrate the presented techniques with executions of the ECDH and ECDSA protocols over binary curves at the 128-bit and 256-bit security levels standardized by NIST. Our implementation results are compared with publicly available benchmarking data.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Unveiling Hardware-based Data Prefetcher, a Hidden Source of Information Leakage
Youngjoo Shin,Hyung Chan Kim,Dokeun Kwon,Ji Hoon Jeong,Junbeom Hur +4 more
- 15 Oct 2018
TL;DR: This paper presents the first microarchitectural side-channel attack exploiting the hardware prefetching of modern microprocessors, and shows the potential of the proposed attack by applying it against the Elliptic Curve Diffie-Hellman (ECDH) algorithm built upon the latest version of OpenSSL library.
64
Speeding scalar multiplication over binary elliptic curves using the new carry-less multiplication instruction
Jonathan Taverne,Armando Faz-Hernández,Diego F. Aranha,Francisco Rodríguez-Henríquez,Darrel Hankerson,Julio López +5 more
TL;DR: The availability of a new carry-less multiplication instruction in the latest Intel desktop processors significantly accelerates multiplication in binary fields and hence presents the opportunity for reevaluating algorithms for binary field arithmetic and scalar multiplication over elliptic curves.
62
Two is the fastest prime: lambda coordinates for binary elliptic curves
TL;DR: New arithmetic formulas for a projective version of the affine point representation (x,x+y/x), for x≠0, which leads to an efficient computation of the scalar multiplication operation over binary elliptic curves, are presented.
58
A Modular Framework for Building Variable-Input-Length Tweakable Ciphers
Thomas Shrimpton,R. Seth Terashima +1 more
- 01 Dec 2013
TL;DR: The Protected-IV construction PIV as discussed by the authors is a simple modular method for building variable-input-length tweakable ciphers with performance competitive with existing birthday-bound-limited constructions.
Faster implementation of scalar multiplication on koblitz curves
Diego F. Aranha,Armando Faz-Hernández,Julio López,Francisco Rodríguez-Henríquez +3 more
- 07 Oct 2012
TL;DR: In this paper, a software implementation of field and elliptic curve arithmetic in standard Koblitz curves at the 128-bit security level is presented, where the use of the Frobenius automorphism is exploited to obtain new and faster interleaved versions of the well-known τNAF scalar multiplication algorithm.
References
•Book
Guide to Elliptic Curve Cryptography
Darrel Hankerson,Alfred Menezes,Scott A. Vanstone +2 more
- 01 Jan 2004
TL;DR: This guide explains the basic mathematics, describes state-of-the-art implementation methods, and presents standardized protocols for public-key encryption, digital signatures, and key establishment, as well as side-channel attacks and countermeasures.
3.8K
The Design of Rijndael
Joan Daemen,Vincent Rijmen +1 more
- 01 Jan 2002
TL;DR: This volume is the authoritative guide to the Rijndael algorithm and AES and professionals, researchers, and students active or interested in data encryption will find it a valuable source of information and reference.
2.4K
Self Protecting Pirates and Black-Box Traitor Tracing
Aggelos Kiayias,Moti Yung +1 more
- 19 Aug 2001
TL;DR: In this article, it was shown that the Boneh-Franklin (BF) scheme and the Kurosawa-Desmedt (KDS) scheme have no black-box traceability in the self-protecting model when the number of traitors is super-logarithmic.
•Journal Article
Self protecting pirates and black-box traitor tracing
Aggelos Kiayias,Moti Yung +1 more
TL;DR: This work constructively proves that any system that fails this condition, is incapable of tracing pirate-decoders that contain keys based on a superlogarithmic number of traitor keys, and investigates a weaker form of black-box tracing called single-query "black-box confirmation."
1.1K
Related Papers (5)
Darrel Hankerson,Alfred Menezes,Scott A. Vanstone +2 more
- 01 Jan 2004
Erik Woodward Knudsen
- 14 Nov 1999