Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

wiki:primzahlen [2013/07/12 17:32] (aktuell)
Zeile 1: Zeile 1:
 +~~NOCACHE~~
  
 +======Primzahlen======
 +(zu {{:​tmwiki:​tm.jpg?​222}})
 +
 +===== Primfaktorzerlegung =====
 +
 +Was wir schon kennen:
 +
 +  * Primzahlen //p// haben nur zwei Teiler: 1 | //p// und //p// | //​p//​. ​  
 +
 +  * Jede natürliche Zahl lässt sich als Produkt von Primzahlen scheiben - diese Primfaktorzerlegung ist bis auf die Reihenfolge der Faktoren eindeutig.
 +
 +
 +===== Wichtige Sätze aus der Primzahllehre =====
 +
 +
 +Für die Kryptographie benötigen wir u.A. folgende Sätze:
 +
 +<​note>​
 +**Der kleine Satz von Fermat**
 +
 +Für jede Primzahl //p// und jede natürliche Zahl //a// mit 0 < //a// < //p// gilt:
 +
 +<​tex>​a^{p-1} \equiv 1</​tex>​ mod //p//
 +</​note>​
 +
 +Es gibt auch Zahlen, die keine Primzahlen sind, sich aber dennoch zu einem Teil der Basen //a// wie Primzahlen verhalten und somit den kleinen Satz von Fermat erfüllen. Solche Nichtprimzahlen nennen wir **fermatsche Pseudoprimzahlen**.
 +
 +<​note>​
 +**Der Satz von Euler**
 +Sind //a// und //n// zwei natürliche teilerfremde Zahlen, dann gilt:
 +
 +<​tex>​a^{\Phi(n)} \equiv 1</​tex>​ mod //n//
 +
 +<​tex>​\Phi(n)</​tex>​ ist die Anzahl der zu //n// teilerfremden natürlichen Zahlen (also die Anzahl aller Zahlen < //n//, deren größter gemeinsamer Teiler mit //n// gleich 1 ist)
 +</​note>​
 +
 +**Beispiele:​**
 +
 +<​tex>​\Phi(12) = 4</​tex>,​ teilerfremde Zahlen sind {1, 5, 7, 11}\\
 +<​tex>​\Phi(13) = 12</​tex>,​ teilerfremde Zahlen sind {1,​2,​3,​4,​5,​6,​7,​8,​9,​10,​11,​12}\\
 +<​tex>​\Phi(14) = 6</​tex>,​ teilerfremde Zahlen sind {1,​3,​5,​9,​11,​13}
 +
 +Zu einer Primzahl //p// sind alle Zahlen von 1 bis (//p//-1) teilerfremd. Daraus folgt: <​tex>​\Phi(p) = p - 1</​tex>​
 +
 +Für prime Moduln //p// geht der Satz von Euler daher in den kleinen Satz von Fermat über.
 +
 +Für das Produkt zweier Primzahlen //p// und //q// gilt weiters: <​tex>​\Phi(p \cdot q) = (p - 1) \cdot (q-1)</​tex>​
 +
 +Zurück zu **Lernpfad** [[Kryptographie]] ​ | [[GeoGebra32_Texte_Listen_Modulo|GeoGebra 3.2: Texte codieren, Listen bearbeiten, Restklassenarithmetik ...]]