词条 | Solinas prime |
释义 |
In mathematics, a Solinas prime, or generalized mersenne prime, is a prime number that has the form , where is a low-degree polynomial with small integer coefficients.[1][2]. These primes allow fast modular reduction algorithms and are widely used in cryptography. This class of numbers encompasses a few other categories of prime numbers:
Modular Reduction AlgorithmSuppose there is a Solinas prime , where and a number such that . In this case, has up to bits; we want to find a number congruent to mod with only as many bits as --that is, up to bits. First, represent in base : Next, generate a -by- matrix by stepping a -bit linear feedback shift register, starting with the values , for steps, so is the value of the th register on the th step. Then compute the matrix with the following equation: It turns out that so we have found a smaller number congruent to . Since this algorithm does not have divisions, it is very efficient compared to the naive modular reduction algorithm (). Examples of Solinas primesFour of the recommended primes in NIST's document "Recommended Elliptic Curves for Federal Government Use" are Solinas primes:
See also
References1. ^{{cite techreport |first=Jerome |last=Solinas |title=Generalized Mersenne Numbers |number=CORR-99-39 |institution=Center for Applied Cryptographic Research, University of Waterloo |year=1999 }} 2. ^{{cite book|title=Encyclopedia of Cryptography and Security|first=Jerome A.|last=Solinas|editor-first1=Henk C. A. van|editor-last1=Tilborg|editor-first2=Sushil|editor-last2=Jajodia|date=1 January 2011|publisher=Springer US|pages=509–510|doi=10.1007/978-1-4419-5906-5_32|chapter = Generalized Mersenne Prime|isbn = 978-1-4419-5905-8}} 3. ^{{cite patent |country=US |number=5159632 |status=patent |title=Method and apparatus for public key exchange in a cryptographic system |gdate=1992-10-27 |fdate=1991-09-17 |pridate= |invent1= Richard E. Crandall |assign1=NeXT Computer, Inc. |url=http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=5159632.PN.&OS=PN/5159632&RS=PN/5159632}} External links
1 : Classes of prime numbers |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。