Double-speed Barrett moduli

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

Abstract

Modular multiplication and modular reduction are the atomic constituents of most public-key cryptosystems. Amongst the numerous algorithms for performing these operations, a particularly elegant method was proposed by Barrett. This method builds the operation a mod b from bit shifts, multiplications and additions in Z. This allows to build modular reduction at very marginal code or silicon costs by leveraging existing hardware or software multipliers. This paper presents a method allowing to double the speed of Barrett’s algorithm by using specific composite moduli. This is particularly useful for lightweight devices where such an optimization can make a difference in terms of power consumption, cost and processing time. The generation of composite moduli with a predetermined portion is a wellknown technique and the use of such moduli is considered, in statu scientiæ, as safe as using randomly generated composite moduli.

Cite

CITATION STYLE

APA

Géraud, R., Maimuţ, D., & Naccache, D. (2016). Double-speed Barrett moduli. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 9100, pp. 148–158). Springer Verlag. https://doi.org/10.1007/978-3-662-49301-4_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