Affiliation:
1. Wayne State University, Detroit, MI
2. RSA Laboratories, Cambridge, MA
Abstract
Finite fields are widely used in constructing error-correcting codes and cryptographic algorithms. In practice, error-correcting codes use small finite fields to achieve high-throughput encoding and decoding. Conversely, cryptographic systems employ considerably larger finite fields to achieve high levels of security. We focus on developing efficient software implementations of arithmetic operations in reasonably large finite fields as needed by secure storage applications.
In this article, we study several arithmetic operation implementations for finite fields ranging from
GF
(2
32
) to
GF
(2
128
). We implement multiplication and division in these finite fields by making use of precomputed tables in smaller fields, and several techniques of extending smaller field arithmetic into larger field operations. We show that by exploiting known techniques, as well as new optimizations, we are able to efficiently support operations over finite fields of interest. We perform a detailed evaluation of several techniques, and show that we achieve very practical performance for both multiplication and division.
Finally, we show how these techniques find applications in the implementation of HAIL, a highly available distributed cloud storage layer. Using the newly implemented arithmetic operations in
GF
(2
64
), HAIL improves its performance by a factor of two, while simultaneously providing a higher level of security.
Publisher
Association for Computing Machinery (ACM)
Subject
Hardware and Architecture
Reference37 articles.
1. Aranha D. F. 2010. RELIC is an Efficient Library for Cryptography version 0.2.3. http://code.google.com/p/relic-toolkit/. Aranha D. F. 2010. RELIC is an Efficient Library for Cryptography version 0.2.3. http://code.google.com/p/relic-toolkit/.
2. Effects of Optimizations for Software Implementations of Small Binary Field Arithmetic
3. Beachy J. A. and Blair W. D. 2006. Abstract Algebra. Waveland Press Inc. Beachy J. A. and Blair W. D. 2006. Abstract Algebra. Waveland Press Inc.
Cited by
19 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献