Starke Primzahl

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Eine starke Primzahl (vom englischen strong prime) ist eine ganze Zahl p N {\displaystyle p\in \mathbb {N} } {\displaystyle p\in \mathbb {N} } mit gewissen Eigenschaften, die allerdings je nach Betrachtungsweise in der Kryptographie bzw. in der Zahlentheorie unterschiedlich sind.

Definition in der Zahlentheorie

[Bearbeiten | Quelltext bearbeiten ]

In der Zahlentheorie ist eine starke Primzahl im zahlentheoretischen Sinn eine ganze Zahl p n P {\displaystyle p_{n}\in \mathbb {P} } {\displaystyle p_{n}\in \mathbb {P} }, welche größer ist als das arithmetische Mittel ihrer nächstkleineren Primzahl p n 1 P {\displaystyle p_{n-1}\in \mathbb {P} } {\displaystyle p_{n-1}\in \mathbb {P} } und ihrer nächstgrößeren Primzahl p n + 1 P {\displaystyle p_{n+1}\in \mathbb {P} } {\displaystyle p_{n+1}\in \mathbb {P} }. Mit anderen Worten: p n > p n 1 + p n + 1 2 {\displaystyle p_{n}>{\frac {p_{n-1}+p_{n+1}}{2}}} {\displaystyle p_{n}>{\frac {p_{n-1}+p_{n+1}}{2}}}.

  • Die Primzahl p 7 = 17 {\displaystyle p_{7}=17} {\displaystyle p_{7}=17} ist die siebente Primzahl. Die nächstkleinere, die sechste Primzahl, ist p 6 = 13 {\displaystyle p_{6}=13} {\displaystyle p_{6}=13}, die nächstgrößere, die achte Primzahl, ist p 8 = 19 {\displaystyle p_{8}=19} {\displaystyle p_{8}=19}. Das arithmetische Mittel von p 6 {\displaystyle p_{6}} {\displaystyle p_{6}} und p 8 {\displaystyle p_{8}} {\displaystyle p_{8}} ist p 6 + p 8 2 = 13 + 19 2 = 32 2 = 16 {\displaystyle {\frac {p_{6}+p_{8}}{2}}={\frac {13+19}{2}}={\frac {32}{2}}=16} {\displaystyle {\frac {p_{6}+p_{8}}{2}}={\frac {13+19}{2}}={\frac {32}{2}}=16}. Es ist offensichtlich p 7 = 17 > 16 {\displaystyle p_{7}=17>16} {\displaystyle p_{7}=17>16}, somit ist 17 {\displaystyle 17} {\displaystyle 17} eine starke Primzahl.
  • Die kleinsten starken Primzahlen im zahlentheoretischen Sinn sind die folgenden:
11, 17, 29, 37, 41, 59, 67, 71, 79, 97, 101, 107, 127, 137, 149, 163, 179, 191, 197, 223, 227, 239, 251, 269, 277, 281, 307, 311, 331, 347, 367, 379, 397, 419, 431, 439, 457, 461, 479, 487, 499, 521, 541, 557, 569, 587, 599, ... (Folge A051634 in OEIS)
  • Eine starke Primzahl im zahlentheoretischen Sinn liegt näher an der nächsthöheren Primzahl als an der nächstkleineren Primzahl.
Beweis:
Diese Eigenschaft resultiert aus der Definition, dass eine starke Primzahl größer sein muss als das arithmetische Mittel ihrer primen Nachbarn. {\displaystyle \Box } {\displaystyle \Box }
  • Bei Primzahlzwillingen ( p , p + 2 ) {\displaystyle (p,p+2)} {\displaystyle (p,p+2)} mit p > 5 {\displaystyle p>5} {\displaystyle p>5} gilt: p {\displaystyle p} {\displaystyle p} ist eine starke Primzahl.
Beweis:
Es gibt keine Primzahldrillinge der Form ( p 2 , p , p + 2 ) {\displaystyle (p-2,p,p+2)} {\displaystyle (p-2,p,p+2)}, weil die Zahl 3 {\displaystyle 3} {\displaystyle 3} mindestens einen dieser drei Zahlen teilen muss. Wenn p {\displaystyle p} {\displaystyle p} und p + 2 {\displaystyle p+2} {\displaystyle p+2} Primzahlen sind, muss 3 {\displaystyle 3} {\displaystyle 3} die Zahl p 2 {\displaystyle p-2} {\displaystyle p-2} teilen. Somit ist p 2 {\displaystyle p-2} {\displaystyle p-2} nicht prim. Somit ist die nächstkleinere Primzahl von p {\displaystyle p} {\displaystyle p} nicht p 2 {\displaystyle p-2} {\displaystyle p-2}, sondern maximal p 4 {\displaystyle p-4} {\displaystyle p-4}. Für das arithmetische Mittel der Primnachbarn von p {\displaystyle p} {\displaystyle p} gilt also p n 1 + p n + 1 2 p 4 + p + 2 2 = 2 p 2 2 = p 1 < p {\displaystyle {\frac {p_{n-1}+p_{n+1}}{2}}\leq {\frac {p-4+p+2}{2}}={\frac {2p-2}{2}}=p-1<p} {\displaystyle {\frac {p_{n-1}+p_{n+1}}{2}}\leq {\frac {p-4+p+2}{2}}={\frac {2p-2}{2}}=p-1<p}, womit die Definition für starke Primzahlen erfüllt ist. {\displaystyle \Box } {\displaystyle \Box }
  • Die einzigen Primzahlzwillinge ( p , p + 2 ) {\displaystyle (p,p+2)} {\displaystyle (p,p+2)}, bei denen p {\displaystyle p} {\displaystyle p} keine starke Primzahl ist, sind die Paare ( 3 , 5 ) {\displaystyle (3,5)} {\displaystyle (3,5)} und ( 5 , 7 ) {\displaystyle (5,7)} {\displaystyle (5,7)} (resultiert aus oberer Eigenschaft).

Definition in der Kryptographie

[Bearbeiten | Quelltext bearbeiten ]

In der Kryptographie ist eine starke Primzahl im kryptographischen Sinn eine ganze Zahl p P {\displaystyle p\in \mathbb {P} } {\displaystyle p\in \mathbb {P} }, wenn sie folgende Eigenschaften erfüllt:[1]

Mit anderen Worten soll eine starke Primzahl im kryptographischen Sinn folgende Bedingungen erfüllen:

  • p {\displaystyle p} {\displaystyle p} ist ausreichend groß, damit man sie in der Kryptographie verwenden kann. Kryptoanalysten sollten wegen der „Größe" von p {\displaystyle p} {\displaystyle p} nicht in der Lage sein, sie zu faktorisieren (sie also in ihre Primteiler zu zerlegen).
  • p 1 {\displaystyle p-1} {\displaystyle p-1} hat „große" Primfaktoren.
Das heißt, p 1 = a 1 q 1 {\displaystyle p-1=a_{1}\cdot q_{1}} {\displaystyle p-1=a_{1}\cdot q_{1}} mit a 1 N {\displaystyle a_{1}\in \mathbb {N} } {\displaystyle a_{1}\in \mathbb {N} } und einer großen Primzahl q 1 {\displaystyle q_{1}} {\displaystyle q_{1}}.
  • q 1 1 {\displaystyle q_{1}-1} {\displaystyle q_{1}-1} hat „große" Primfaktoren.
Das heißt, q 1 1 = a 2 q 2 {\displaystyle q_{1}-1=a_{2}\cdot q_{2}} {\displaystyle q_{1}-1=a_{2}\cdot q_{2}} mit a 2 N {\displaystyle a_{2}\in \mathbb {N} } {\displaystyle a_{2}\in \mathbb {N} } und einer großen Primzahl q 2 {\displaystyle q_{2}} {\displaystyle q_{2}}.
  • p + 1 {\displaystyle p+1} {\displaystyle p+1} hat „große" Primfaktoren.
Das heißt, p + 1 = a 3 q 3 {\displaystyle p+1=a_{3}\cdot q_{3}} {\displaystyle p+1=a_{3}\cdot q_{3}} mit a 3 N {\displaystyle a_{3}\in \mathbb {N} } {\displaystyle a_{3}\in \mathbb {N} } und einer großen Primzahl q 3 {\displaystyle q_{3}} {\displaystyle q_{3}}.

Anwendung in der Kryptographie

[Bearbeiten | Quelltext bearbeiten ]

Bei der Schlüsselerzeugung in RSA-Kryptosystemen sollte der Modul n {\displaystyle n} {\displaystyle n} als Produkt von zwei starken Primzahlen p {\displaystyle p} {\displaystyle p} und q {\displaystyle q} {\displaystyle q} verwendet werden (siehe Erzeugung des öffentlichen und privaten Schlüssels). Diese Methode macht die Faktorisierung der so erhaltenen zusammengesetzten Zahl n = p q {\displaystyle n=p\cdot q} {\displaystyle n=p\cdot q} zum Beispiel mit der Pollard-p-1-Methode undurchführbar.[1] [2]

Beispiel für eine starke Primzahl im zahlentheoretischen und kryptographischen Sinn

[Bearbeiten | Quelltext bearbeiten ]

Es gibt starke Primzahlen, die beide Definitionen, also die im zahlentheoretischen Sinn und die im kryptographischen Sinn erfüllen. Die folgende Zahl erfüllt beide Definitionen:[1]

p n = 439351292910452432574786963588089477522344331 P {\displaystyle p_{n}=439351292910452432574786963588089477522344331\in \mathbb {P} } {\displaystyle p_{n}=439351292910452432574786963588089477522344331\in \mathbb {P} }

Die nächstkleinere Primzahl ist

p n 1 = p n 132 = 439351292910452432574786963588089477522344199 P {\displaystyle p_{n-1}=p_{n}-132=439351292910452432574786963588089477522344199\in \mathbb {P} } {\displaystyle p_{n-1}=p_{n}-132=439351292910452432574786963588089477522344199\in \mathbb {P} }

Die nächstgrößere Primzahl ist

p n + 1 = p n + 8 = 439351292910452432574786963588089477522344339 P {\displaystyle p_{n+1}=p_{n}+8=439351292910452432574786963588089477522344339\in \mathbb {P} } {\displaystyle p_{n+1}=p_{n}+8=439351292910452432574786963588089477522344339\in \mathbb {P} }

Somit gilt für das arithmetische Mittel

p n > p n 1 + p n + 1 2 = 439351292910452432574786963588089477522344269 {\displaystyle p_{n}>{\frac {p_{n-1}+p_{n+1}}{2}}=439351292910452432574786963588089477522344269} {\displaystyle p_{n}>{\frac {p_{n-1}+p_{n+1}}{2}}=439351292910452432574786963588089477522344269}

Die Zahl p n {\displaystyle p_{n}} {\displaystyle p_{n}} ist um 62 {\displaystyle 62} {\displaystyle 62} größer als das arithmetische Mittel ihrer primen Nachbarn p n 1 {\displaystyle p_{n-1}} {\displaystyle p_{n-1}} und p n + 1 {\displaystyle p_{n+1}} {\displaystyle p_{n+1}}, somit erfüllt sie die zahlentheoretische Definition von starken Primzahlen.

Die Primfaktorisierung der Zahl p n 1 {\displaystyle p_{n}-1} {\displaystyle p_{n}-1} lautet:

p n 1 = 439351292910452432574786963588089477522344330 = 2 5 281 3463 25831859679582977 1747822896920092227343 = a 1 q 1 {\displaystyle p_{n}-1=439351292910452432574786963588089477522344330=2\cdot 5\cdot 281\cdot 3463\cdot 25831859679582977\cdot 1747822896920092227343=a_{1}\cdot q_{1}} {\displaystyle p_{n}-1=439351292910452432574786963588089477522344330=2\cdot 5\cdot 281\cdot 3463\cdot 25831859679582977\cdot 1747822896920092227343=a_{1}\cdot q_{1}}

Es ist wie verlangt p 1 = a 1 q 1 {\displaystyle p-1=a_{1}\cdot q_{1}} {\displaystyle p-1=a_{1}\cdot q_{1}} mit a 1 N {\displaystyle a_{1}\in \mathbb {N} } {\displaystyle a_{1}\in \mathbb {N} } und ausreichend großem q 1 = 1747822896920092227343 P {\displaystyle q_{1}=1747822896920092227343\in \mathbb {P} } {\displaystyle q_{1}=1747822896920092227343\in \mathbb {P} }

Die Primfaktorisierung der Zahl q 1 1 {\displaystyle q_{1}-1} {\displaystyle q_{1}-1} lautet:

q 1 1 = 1747822896920092227342 = 2 3 173 1683837087591611009 = a 2 q 2 {\displaystyle q_{1}-1=1747822896920092227342=2\cdot 3\cdot 173\cdot 1683837087591611009=a_{2}\cdot q_{2}} {\displaystyle q_{1}-1=1747822896920092227342=2\cdot 3\cdot 173\cdot 1683837087591611009=a_{2}\cdot q_{2}}

Es ist wie verlangt q 1 1 = a 2 q 2 {\displaystyle q_{1}-1=a_{2}\cdot q_{2}} {\displaystyle q_{1}-1=a_{2}\cdot q_{2}} mit a 2 N {\displaystyle a_{2}\in \mathbb {N} } {\displaystyle a_{2}\in \mathbb {N} } und ausreichend großem q 2 = 1683837087591611009 P {\displaystyle q_{2}=1683837087591611009\in \mathbb {P} } {\displaystyle q_{2}=1683837087591611009\in \mathbb {P} }

Die Primfaktorisierung der Zahl p n + 1 {\displaystyle p_{n}+1} {\displaystyle p_{n}+1} lautet:

p n + 1 = 439351292910452432574786963588089477522344332 = 2 2 3 2 7691 352463 5207073944711 864608136454559457049 = a 3 q 3 {\displaystyle p_{n}+1=439351292910452432574786963588089477522344332=2^{2}\cdot 3^{2}\cdot 7691\cdot 352463\cdot 5207073944711\cdot 864608136454559457049=a_{3}\cdot q_{3}} {\displaystyle p_{n}+1=439351292910452432574786963588089477522344332=2^{2}\cdot 3^{2}\cdot 7691\cdot 352463\cdot 5207073944711\cdot 864608136454559457049=a_{3}\cdot q_{3}}

Es ist wie verlangt p + 1 = a 3 q 3 {\displaystyle p+1=a_{3}\cdot q_{3}} {\displaystyle p+1=a_{3}\cdot q_{3}} mit a 3 N {\displaystyle a_{3}\in \mathbb {N} } {\displaystyle a_{3}\in \mathbb {N} } und ausreichend großem q 3 = 864608136454559457049 P {\displaystyle q_{3}=864608136454559457049\in \mathbb {P} } {\displaystyle q_{3}=864608136454559457049\in \mathbb {P} }

Somit erfüllt die Zahl p n {\displaystyle p_{n}} {\displaystyle p_{n}} auch die kryptographische Definition von starken Primzahlen.

Wohlgemerkt: diese in beiden Definitionen starke Primzahl p n {\displaystyle p_{n}} {\displaystyle p_{n}} erfüllt die kryptographische Definition, wenn man Faktorisierungsalgorithmen erlaubt, die durchaus fortschrittlicher sein dürfen als die Probedivision, solange man mit der Hand rechnet. Moderne Computeralgebrasysteme faktorisieren obige Zahlen in Sekundenbruchteilen. Eine momentan starke Primzahl im kryptographischen Sinn muss viel größer sein als obige Zahl p n {\displaystyle p_{n}} {\displaystyle p_{n}}.

Vergleicht man eine Primzahl p n {\displaystyle p_{n}} {\displaystyle p_{n}} mit dem arithmetischen Mittel p n 1 + p n + 1 2 {\displaystyle {\frac {p_{n-1}+p_{n+1}}{2}}} {\displaystyle {\frac {p_{n-1}+p_{n+1}}{2}}} ihrer Primnachbarn p n 1 {\displaystyle p_{n-1}} {\displaystyle p_{n-1}} und p n + 1 {\displaystyle p_{n+1}} {\displaystyle p_{n+1}}, so erhält man folgende Typen:

  • Ist p n > p n 1 + p n + 1 2 {\displaystyle p_{n}>{\frac {p_{n-1}+p_{n+1}}{2}}} {\displaystyle p_{n}>{\frac {p_{n-1}+p_{n+1}}{2}}}, so nennt man p n {\displaystyle p_{n}} {\displaystyle p_{n}} starke Primzahl.
Sie liegt näher an der nächsten Primzahl p n + 1 {\displaystyle p_{n+1}} {\displaystyle p_{n+1}} als an der vorherigen Primzahl p n 1 {\displaystyle p_{n-1}} {\displaystyle p_{n-1}}.
  • Ist p n = p n 1 + p n + 1 2 {\displaystyle p_{n}={\frac {p_{n-1}+p_{n+1}}{2}}} {\displaystyle p_{n}={\frac {p_{n-1}+p_{n+1}}{2}}}, so nennt man p n {\displaystyle p_{n}} {\displaystyle p_{n}} ausbalancierte Primzahl (vom englischen balanced prime).
Sie liegt exakt zwischen der nächsten Primzahl p n + 1 {\displaystyle p_{n+1}} {\displaystyle p_{n+1}} und der vorherigen Primzahl p n 1 {\displaystyle p_{n-1}} {\displaystyle p_{n-1}}.
  • Ist p n < p n 1 + p n + 1 2 {\displaystyle p_{n}<{\frac {p_{n-1}+p_{n+1}}{2}}} {\displaystyle p_{n}<{\frac {p_{n-1}+p_{n+1}}{2}}}, so nennt man p n {\displaystyle p_{n}} {\displaystyle p_{n}} schwache Primzahl (vom englischen weak prime, nicht zu verwechseln mit dem namensgleichen Begriff „schwache Primzahl" (vom englischen weakly prime number)).
Sie liegt näher an der vorherigen Primzahl p n 1 {\displaystyle p_{n-1}} {\displaystyle p_{n-1}} als an der nächsten Primzahl p n + 1 {\displaystyle p_{n+1}} {\displaystyle p_{n+1}}.

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten ]
  1. a b c Strong Prime. In: PlanetMath. (englisch)
  2. Ron Rivest, Robert Silverman: Are 'Strong' Primes Needed for RSA. Cryptology ePrint Archive: Report 2001/007, abgerufen am 24. Juni 2018. 
VD
Primzahl­mengen
formelbasiert

Carol ((2n − 1)2 − 2) | Doppelte Mersenne (22p − 1 − 1) | Fakultät (n! ± 1) | Fermat (22n + 1) | Kubisch (x3 − y3)/(x − y) | Kynea ((2n + 1)2 − 2) | Leyland (xy + yx) | Mersenne (2p − 1) | Mills (A3n) | Pierpont (2u⋅3v + 1) | Primorial (pn# ± 1) | Proth (k⋅2n + 1) | Pythagoreisch (4n + 1) | Quartisch (x4 + y4) | Thabit (3⋅2n − 1) | Wagstaff ((2p + 1)/3) | Williams ((b-1)⋅bn − 1) | Woodall (n⋅2n − 1)

Primzahlfolgen

Bell | Fibonacci | Lucas | Motzkin | Pell | Perrin

basierend auf Tupel

Ausbalanciert (p − n, p, p + n) | Chen | Cousin (p, p + 4) | Cunningham (p, 2p ± 1, ...) | Drilling (p, p + 2 oder p + 4, p + 6) | Konstellation | Sexy (p, p + 6) | Sichere (p, (p − 1)/2) | Sophie Germain (p, 2p + 1) | Vierling (p, p + 2, p + 6, p + 8) | Zwilling (p, p + 2) | Zwillings-Bi-Kette (n ± 1, 2n ± 1, ...)

nach Größe

Titanisch (1.000+ Stellen) | Gigantisch (10.000+ Stellen) | Mega (1.000.000+ Stellen) | Beva (1.000.000.000+ Stellen)

Abgerufen von „https://de.wikipedia.org/w/index.php?title=Starke_Primzahl&oldid=240834613"