Solinas prime - Solinas prime
v matematika, a Solinas prime, nebo zobecněný mersenne prime, je a prvočíslo to má formu , kde je nízký stupeň polynomiální s malým celým číslem koeficienty.[1][2] Tyto prvočísla umožňují rychlé modulární redukční algoritmy a jsou široce používány v kryptografie.
Tato třída čísel zahrnuje několik dalších kategorií prvočísel:
- Mersenne připraví, které mají podobu
- Crandallova nebo pseudomersenská prvočísla, která mají podobu pro malé liché [3]
Algoritmus modulární redukce
Nechat být monický polynom stupně přes a předpokládejme to je Solinas prime. Vzhledem k číslu až bitů, chceme najít shodné číslo mod jen s tolika kousky, kolik - tedy maximálně bity.
Nejprve reprezentujte v základně :
Dále vygenerujte a -podle- matice krokováním krát posuvný registr lineární zpětné vazby definováno přes podle polynomu : počínaje - celočíselný registr , posuňte o jednu pozici doprava, vstřikováním nalevo a přidání (po komponentách) výstupní hodnoty krát vektoru v každém kroku (podrobnosti viz [1]). Nechat být celé číslo v Registrujte se na krok a všimněte si, že první řádek darováno . Pokud tedy označíme celočíselný vektor daný:
,
lze snadno zkontrolovat, že:
.
Tím pádem představuje -bit celé číslo shodné s .
Pro uvážlivý výběr (opět viz [1]), tento algoritmus zahrnuje pouze relativně malý počet sčítání a odčítání (a žádné dělení!), takže může být mnohem efektivnější než naivní modulární redukční algoritmus ().
Příklady Solinasových prvočísel
Čtyři z doporučených prvočísel v NIST Dokument „Doporučené eliptické křivky pro použití federální vládou“ jsou Solinasova prvočísla:
- p-192
- p-224
- p-256
- p-384
Křivka448 používá solinas prime
Viz také
Reference
- ^ Solinas, Jerome A. (1999). Zobecněná čísla Mersenne (PDF) (Technická zpráva). Centrum aplikovaného kryptografického výzkumu, University of Waterloo. CORR-99-39.
- ^ Solinas, Jerome A. (2011). "Zobecněná Mersenne Prime". V Tilborgu Henk C. A. van; Jajodia, Sushil (eds.). Encyklopedie kryptografie a bezpečnosti. Springer USA. str.509 –510. doi:10.1007/978-1-4419-5906-5_32. ISBN 978-1-4419-5905-8.
- ^ US patent 5159632, Richard E. Crandall, „Metoda a zařízení pro výměnu veřejných klíčů v kryptografickém systému“, vydaný 1992-10-27, přidělený společnosti NeXT Computer, Inc.