Literatur. [9-3] [9-4]
|
|
- Christa Hafner
- vor 5 Jahren
- Abrufe
Transkript
1 Literatur [9-1] Willems, Wolfgang: Codierungstheorie und Kryptographie. Mathematik Kompakt, Birkhäuser, 2008 [9-2] Socher, Rolf: Algebra für Informatiker. Hanser, 2012 [9-3] [9-4] [9-5] [9-6] [9-7] [9-8] [9-9] [9-10] 2
2 Übersicht Deterministische Verfahren Verfahren nach Fermat Verfahren nach Euler Verfahren nach Miller-Rabin 3 Begriffe Primzahl = Natürliche Zahl > 1, die nur durch sich selbst und durch 1 ganzzahlig teilbar ist Eine Zahl ist prim, wenn sie eine Primzahl ist. Pseudoprimzahl = Natürliche Zahl > 2, die trotz mehrfacher Prüfungen fälschlicherweise als Primzahl angesehen wird Primzahltest = Anwendung eines Verfahrens zur Prüfung, ob eine Zahl prim ist Zeugen = witness = Ganze Zahl, die bei einer Prüfung, ob eine andere Zahl prim ist, nachweist, dass sie es nicht ist 4
3 Aufgabe der Primzahltests Gegeben ist eine Zahl n N, die größer als 2 ist Es wird nun ein Verfahren angewendet, das in akzeptabler Zeit entweder exakt entscheidet oder heuristisch vermutet, dass n eine Primzahl ist oder nicht. Die probabilistischen Verfahren arbeiten nach einer Monte Carlo- Methode, indem sie zufällige Stichproben nehmen und anhand deren Ergebnisse eine Vermutung liefern. Siehe: Die deterministischen Verfahren liefern exakt ein Ergebnis, das wahr ist. 5 Wahl des Kandidaten Es wird per Zufall eine natürliche Zahl größer 2 ausgewählt und anschließend auf prim getestet. Damit dieses Verfahren praktikabel ist, muss es nicht nur sehr viele Primzahlen in dem geforderten Bereich (100 bis 200 Stellen) geben, sondern sie müssen auch einigermaßen gleich verteilt nebeneinander liegen, so dass eine hohe Wahrscheinlichkeit für einen zufälligen Treffer besteht. Zum Glück gibt es genügend relativ dicht beieinander liegende Primzahlen, so dass probabilistische Verfahren praktikabel sind. Siehe: 6
4 Beispiele für deterministische Tests I - Probedivision Systematische Modulo-Prüfung (probeweise Division) Es wird der Kandidat n durch 2 bis n ganzzahlig dividiert und der Rest bestimmt: Ist der Rest ein einziges Mal 0, so ist n keine Primzahl. Ist der Rest immer ungleich 0, so ist n eine Primzahl. func bool testprime(nat n) { if n=0 or n=1 { return false; if n=2 { return true; if even(n) { return false; return not witness(n); Hier die Rahmenroutine, die witness() aufruft. 7 Beispiele für deterministische Tests II - Probedivision func bool widness(nat n>2 and odd(n)) { limit:= max(3,floor(sqrt(n))); // truncate for divisor in 3..limit step 2 { if n mod divisor = 0 { return true; return false; Diese Routine ist nur mit dem Aufruf aus testprime() korrekt, d.h. nur ungerade Werte für n>2 werden übergeben. floor() rundet zur nächsten kleineren ganzen Zahl ab. Die Berechnung nach diesem Verfahren dauert für die Praxis viel zu lange, so dass sich diese Tests nur für kleine Zahlen eignen. 8
5 Beispiele für deterministische Tests III - Wilson Berechnung nach dem Satz von Wilson, mit n>2: (n-1)! -1 (mod n) (n-1)! n-1 (mod n) n ist genau dann eine Primzahl, wenn n beide Gleichungen erfüllt. Berechnung nach dem Satz von Leibniz, mit n>2: (n-2)! -1 (mod n) (n-2)! n-1 (mod n) n ist genau dann eine Primzahl, wenn n beide Gleichungen erfüllt. Die Berechnung nach diesen Sätzen dauert für die Praxis viel zu lange, so dass sich diese Tests nur für kleine Zahlen eignen. 9 Probabilistische Tests Test nach Fermat Test nach Euler Test nach Miller-Rabin Diese Tests liefern nur Vermutungen, keine exakten Ergebnisse. 10
6 Globales Verfahren Es wird vorher eine Anzahl k von Tests festgelegt; wenn der Kandidat n diese Anzahl von Tests besteht, dann ist n eine Primzahl mit hoher Wahrscheinlichkeit. Die Funktion witness() wird jeweils entsprechend dem Verfahren gewählt. Hierzu gibt es mehrere Möglichkeiten. func bool testprime(nat n,nat k>0) { if n=0 or n=1 { return false; if n=2 { return true; if even(n) { return false; for k times { if witness(n) { return false; return true; 11 Fermat-Test I Dieser Test beruht auf dem kleinen Satz von Fermat: a n-1 1 (mod n), mit a>0, ggt(a,n)=1 und n als Primzahl Wenn n eine Primzahl ist, dann kommt bei der Potenzierung immer eine 1 heraus; wenn es aber keine Primzahl ist, dann kommt bei der Potenzierung manchmal eine 1 heraus. Jedenfalls wenn ggt(a,n)=1 gilt, d.h. wenn a<n ist. Der kleine Satz von Fermat ist ein notwendiges, aber kein hinreichendes Kriterium für die prim-eigenschaft einer Zahl. Um die Prüfung von ggt(a,n)=1 zu sparen, wird die andere Form des Satzes benutzt: a n a (mod n), mit a>0 und n als Primzahl Oder das a<n wird vorher mit einer Probedivision n mod a<>0 geprüft. Die eine zusätzliche Multiplikation ist wohl effizienter. 12
7 Fermat-Test II Mit n als dem Primzahlkandidaten wird ein a aus dem Intervall [3:n-2] zufällig ausgewählt und a n-1 berechnet: Ist a n-1 mod n ungleich 1, so ist n sicher keine Primzahl. a wird dann Zeuge genannt. Ist a n-1 mod n gleich 1, so kann n eine Primzahl sein. n=2 wird ignoriert (siehe Routine testprime()). Warum ist die obere Grenze für a n-2? a=n verletzt ggt(a,n)=1 a=n-1 führt grundsätzlich zum Bestehen des Tests, wenn n ungerade ist, denn (n-1) n-1 mod n = (n-1) 2 *(n-1) n-3 mod n = (n-1) (n-1) mod 2 mod n da n-1 gerade ist, gilt (n-1) n-1 mod n = 1 13 Fermat-Test III - Beispiele func bool witness(nat n>2 and odd(n)) { if n>3 { a:= select randomly in [2..n-2]; return powermod(a,n,n)<>a; return false; // 3 is prime Beispiel n=6 und a=2: (mod 6) 2 (mod 6) also ist 2 ein Zeuge gegen 6 14
8 Fermat-Test IV - Beispiele n=15 und alle a in [2..n-1] a p a (mod p) a p-1 1 (mod p) Basis Zeuge Basis Zeuge ggt()=1 2**15 mod 15 = 8 ja 2**14 mod 15= 4 ja 3**15 mod 15= 12 ja 3**14 mod 15= 9 ja Nein 4**15 mod 15= 4 4**14 mod 15= 1 5**15 mod 15= 5 5**14 mod 15= 10 ja Nein 6**15 mod 15= 6 6**14 mod 15= 6 ja Nein 7**15 mod 15= 13 ja 7**14 mod 15= 4 ja 8**15 mod 15= 2 ja 8**14 mod 15= 4 ja 9**15 mod 15= 9 9**14 mod 15= 6 ja Nein 10**15 mod 15=10 10**14 mod 15=10 ja Nein 11**15 mod 15=11 11**14 mod 15= 1 12**15 mod 15= 3 ja 12**14 mod 15= 9 ja Nein 13**15 mod 15= 7 ja 13**14 mod 15= 4 ja 14**15 mod 15=14 14**14 mod 15= 1 Eine Prüfung mit a= 4, 11 und 14 würde 15 als Primzahl vermuten Nie Zeuge 15 Bemerkungen Bei der 1. Form (a p a (mod p)) reicht a<p, bei der 2. Form (a p-1 1 (mod p)) muss ggt(a,n)=1 sein. Wenn nur die Nicht-Primzahlen betrachtet werden, so ist die Trefferwahrscheinlichkeit der Basen für einen Zeugen etwa gleich. Bei ungeraden nicht-primzahlen unter gibt es bei der 1. Form 99,1% und der 2. Form 99,4% Zeugen, jeweils in [2..n-2], bis sind es 99,6% bzw. 99,8%. Die zweite Form ist wegen der ggt()-prüfung empfindlicher, denn jeder Wert des ggt() ungleich 0 zeigt einen Zeugen an. func bool witness(nat n>2 and odd(n)) { if n>3 { a:= select randomly in [2..n-2]; if ggt(a,n)<>0 { return true; return powermod(a,n-1,n)<>1; return false; // 3 is prime 16
9 Leider... gibt es zusammengesetzte Zahlen, die den Fermat-Test fast immer bestehen: z.b. die Carmichael-Zahlen. Eine Carmichael-Zahl c hat folgende Eigenschaften: Sie hat mindestens 3 unterschiedliche Primfaktoren Für jeden Primteiler p von c gilt: p-1 c-1 Ist n eine Carmichael-Zahl, so ist für alle a, die teilerfremd zu n sind, die Kongruenz a n-1 1 (mod n) erfüllt. Beachten Sie, dass dies keine Widerlegung des Satzes von Fermat ist, sondern eine dessen Umkehrung. Wenn n eine Primzahl ist, dann ist das Ergebnis immer 1; aber es gibt auch nicht-primzahlen für n, deren Potenz fast immer 1 ist, nämlich dann, wenn die gewählte Probe a teilerfremd zu n ist. Derartige Zahlen werden Fermat-Pseudoprimzahlen genannt, diese brauchen keine Carmichael-Zahlen zu sein; es gibt noch mehr. 17 Carmichael-Zahlen Die Carmichael-Zahlen kommen selten vor. Das bedeutet aber auch, dass die Wahrscheinlichkeit per Zufall eine Carmichael-Zahl zu treffen bei ca liegt. Und für die Nicht-Carmichael-Zahlen, die auch Fermat- Pseudoprimzahlen sind, liegt die Wahrscheinlichkeit bei ca *11* *13* *13* *11*13*41 Ein paar Beispiele für Carmichael-Zahlen. 18
10 Euler-Test I Der Euler-Test beruht auf folgender Formel: a (n-1)/2 ±1 (mod n) Falls n eine Primzahl>2 ist, dann gilt immer die obige Kongruenz. Aber auch hier muss ggt(a,n)=1 sein. Wenn der Kandidat n eine ungerade Primzahl ist, dann gibt es für die Quadrat-Wurzel zwei Lösungen jeweils mod n: +1 und -1. Wenn a (n-1)/2 mod n weder +1 noch -1 ist, dann ist a ein Zeuge für die nicht-prim-eigenschaft. Bei der Quadrat-Wurzel wird der Index halbiert. (n-1)/2 ist immer eine ganze Zahl, da n ungerade ist. 19 Leistung I Der Euler-Test findet alle Pseudoprimzahlen des Fermat-Tests. Der Euler-Test findet mehr nicht-primzahlen als der Fermat-Test. Aber es gibt Zahlen, bei denen der Euler-Test bei bestimmten a- Werten, die Basen genannt werden, versagt, z.b Derartige Zahlen werden Euler-Pseudoprimzahlen genannt. Es gibt Tabellen dieser Euler-Pseudoprimzahlen zur Basis a: e_pseudoprimzahlen Z.B. für a=2 sind es 341, 561, 1105, 1729, 1905, 2047, 2465 Abgeschätzt gilt, dass der Euler-Test ca. die Hälfte der Pseudoprimzahlen vom Fermat-Test hat. Eine Eulersche Pseudoprimzahl erfüllt die Kongruenz a (n-1)/2 ±1 (mod n) für einige a mit ggt(a,n)=1 und n ist keine Primzahl. 20
11 Leistung II Dann gibt es leider noch Zahlen, bei denen der Euler-Test bei fast allen a versagt: absolute Euler-Pseudoprimzahlen, z.b zur Basis a=3. Auch hier gibt es Tabellen: Pseudoprimzahlen:_Tabelle_Absolute_eulersche_Pseudoprimzahlen 21 Euler-Test - Beispiel n=15 und alle a in [2..n-1] Basis a (n-1)/2 ±1 (mod n) Zeuge ggt()=1 2 8 ja 3 12 ja Nein 4 4 ja 5 5 ja Nein 6 6 ja Nein 7 13 ja 8 2 ja 9 9 ja Nein ja Nein ja 12 3 ja Nein 13 7 ja Zum Bestehen muss das Ergebnis 1, -1 oder n-1 sein. Ist der ggt() nicht 1, so liegt ein Zeuge vor. Nie Zeuge 22
12 Experiment mit kleinen Zahlen Bei ungeraden nicht-primzahlen unter gibt es beim Euler- Test 99,6% Zeugen, jeweils in [2..n-2], ist also etwas besser als Fermat. Bis ist der Anteil der Zeugen 99,9%. In einem direkten Vergleich bei ungeraden nicht-primzahlen unter schneidet der Euler-Test um 0,2% besser als der Fermat-Test ab (0,2% Zeugen mehr als bei Fermat). Allerdings lagen beide bei 0,4% falsch, d.h. die Wahrscheinlichkeit bei beiden Tests zusammen, richtige Basen zu wählen, liegt bei ca. 0, Euler-Test II func bool witness(nat n>2 and odd(n)) { a:= select randomly in [3..max(3,n-1)]; if ggt(a,n)=1 { tmp:= powermod(a,(n-1)/2,n); return not(tmp= 1 or -1 or n-1); else { return true; Es gilt: -1 n-1 (mod n). 24
13 Miller-Rabin-Test I die Idee Die Idee dazu liegt darin, dass eine Zahl d gesucht wird, deren mehrfache Quadrierungen n-1 ergibt. Beginnend mit dieser Zahl wird eine Folge berechnet, deren letztes Element eine Potenz von n-1 ist. Nach a n-1 1 (mod n) muss das letzte Element dieser Folge 1 sein, wenn n eine Primzahl ist. Die Prüfung dieses letzten Elements ist also der Fermat-Test. Die Berechnung des vorletzten Elements ist a (n-1)/2 mod n, was dem Euler-Test entspricht: hier sollte -1 oder 1 herauskommen. a d a d*2 a d*4 a d*8 a d*16 a d*32... a (n-1)/2 a n-1 Beginn mit der Zahl d deren Verdoppelungen am Ende n-1 ergeben Euler- Test Fermat- Test 25 Miller-Rabin-Test II die Idee Damit entstehen drei mögliche Folgen für den Fall einer Primzahl: ( 1,1,1,..,1) (?,?,..,-1,1,1,..,1) mit? für beliebige Zahl ( -1,1,1,..,1) Die Berechnung des nächsten Elements der Folge kann abgebrochen werden, wenn das erste Element 1 oder das erste Element oder ein späteres -1 ist, denn danach haben alle restlichen Elemente den Wert 1. Warum? 1 oder -1 quadriert ergibt immer 1; daher beginnt die 1er-Reihe mit 1 oder -1. Der Vorgänger einer 1 in der Folge ist immer kongruent zu 1 oder -1. Der Vorgänger einer -1 in der Folge ist nie 1 oder
14 Miller-Rabin-Test III die Idee Es wird also die folgende Folge berechnet: a d,a d*2,a d*4,a d*8,a d*16,a d*32,...,a (n-1)/2,a n-1 Das gelingt, wenn n-1=d*2 s gewählt wird, denn dann kann s-mal die Quadratwurzel gezogen werden, was jedes Mal zur Halbierung des Exponenten und zu einem ganzzahligen Exponenten führt. Dies führt zu folgenden notwendigen Kriterium für die prim- Eigenschaft: Entweder ist a d gleich 1 oder es kommt einmal -1 vor. Ist dieses Kriterium verletzt, liegt mit a ein Zeuge vor. Die Folgen (?,..,?,1,..,1) und (?,..,?) zeigen daher einen Zeugen an. 27 Miller-Rabin-Test IV Mit n ist als ungeraden Kandidaten wird s so bestimmt, dass 2 s größte Potenz ist, die n-1 teilt, also 2 r mod (n-1) = 0 und r>0 Nun werden d berechnet: d = (n-1)/2 s Wenn n-1 eine durch k*2 m darstellbare Zahl ist, dann hat die Miller- Rabin-Folge m+1 Elemente. Oder anders: wenn n-1 in der Binärdarstellung hinten m Nullen hat, dann kann aus n-1 m-mal die 2. Wurzel ganzzahlig durch ein Shift nach rechts gezogen werden. Bei m=1 wird der Euler- und der Fermat-Test durchgeführt, also bei allen Zahlen, die binär aussehen: x..x11 mit x=0 oder 1 x..x101 führt zu m=2 etc. Beispiel: n= 1*****...***** mit * ist 0 oder 1, m=5 28
15 Leistung und Beispiele I Der Fermat-Test scheitert an der kleinsten Carmichael-Zahl 561, da bei a=2: (mod 561) ist. Für Miller-Rabin ist a=2 ein Zeuge gegen 561 als Primzahl: s=4 und d= (561-1)/2 4 = 560/16= Leistung und Beispiele II Der Euler-Test scheitert an der Zahl 1729 zur Basis 3. Für a=671 wird s und d berechnet: = 2 6 *27, also s=6 und d= * (mod 1729) * (mod 1729) * 27 1 (mod 1729) Also ist nach Miller-Rabin 1729 keine Primzahl, jedenfalls wenn für die Probe a der Wert 671 gewählt wird. 30
16 Leistung und Beispiele III Zusammengesetzte Zahlen, die den Miller-Rabin-Test überstehen, werden starke Pseudoprimzahlen zur Basis a genannt, wenn a die Probe/Basis ist. Z.B. für a=2 sind es: 2047, 3277, 4033, 4681, 8321 oder zur Basis 5: 781, 1541, 5461, 5611, 7813 Alle starken Pseudoprimzahlen zur Basis a sind auch Euler- Pseudoprimzahlen (dies liegt am Test). Es gibt Tabellen dieser starken Pseudoprimzahlen: Pseudoprimzahlen:_Tabelle_Starke_Pseudoprimzahlen Pseudoprimzahlen:_Starke_Pseudoprimzahlen 31 Leistung und Beispiele IV Die Wahrscheinlichkeit, dass der Test eine Pseudo-Primzahl als wahrscheinliche Primzahl bestimmt, hängt von k der Anzahl der Proben - ab: Fehlerwahrscheinlichkeit = 0,25 k Mit k=5 ist dieser Wahrscheinlichkeit ca. 0,1% Mit k=7 ca. 0,01% Mit k=10 ca. 0,0001%, also ca Es sollte ein k von 20 in der Praxis ausreichen... 32
17 Miller-Rabin-Test (MRT) - Pseudocode func bool witness(nat n>4) { a:= select randomly in [2..n-2]; if ggt(a,n)<>1 { return true; compute n-1= d*2**s, d is odd if powermod(a,d,n)= 1 or -1 or n-1 { return false; else { for i in 1..s-1 { val:= powermod(a,d*2**i,n); if val = -1 or n-1 { return false; if val = 1 { return true; od return true; Hinweis: Für das Arbeiten mit (positiven) Resten gilt: -1 n-1 (mod n). 33 Deterministische Version des MRT I Für die folgenden Zahlenbereiche reicht es aus, die angegeben a-werte für eine sichere Feststellung der prim-eigenschaft zu benutzen. n < a-werte , , ,3, ,3,5, ,7, ,13,23, ,3,5,7, ,3,5,7,11, ,3,5,7,11,13, ,3,5,7,11,13,17,19, ,3,5,7,11,13,17,19,23,29,31,37 34
18 Deterministische Version des MRT II Diese Werte stammen aus: Oder das Original: 35 Praktische Vorgehensweise 1)Anhand einer Tabelle von kleinen Primzahlen wird als erstes mit der Probedivision auf prim-eigenschaft geprüft. 2)Dann wird mit dem Miller-Rabin-Verfahren mindestens 20x geprüft. Das BSI empfiehlt 50 Runden. 3)Eine Zahl, die beide Phasen als Kandidat übersteht, wird als Primzahl geglaubt. Wenn die Primzahlen für das RSA-Verfahren bestimmt wurden, wird als Teil der Schlüsseldefinition mit einem festen String eine Ver- und Entschlüsselung durchgeführt. Die Entschlüsselung sollte bei einer zusammengesetzten Zahl scheitern (wegen der Benutzung des Euler-Satzes). 36
19 Links zum eigenen Ausprobieren Nach dieser Anstrengung etwas Entspannung... Auch ein nicht so einfach zu durchquerender Sumpf... 38
IT-Security. Teil 14: Primzahltest
IT-Security Teil 14: Primzahltest 08.05.17 1 Literatur [14-1] Willems, Wolfgang: Codierungstheorie und Kryptographie. Mathematik Kompakt, Birkhäuser, 2008 [14-2] Socher, Rolf: Algebra für Informatiker.
MehrProbabilistische Primzahltests
23.01.2006 Motivation und Überblick Grundsätzliches Vorgehen Motivation und Überblick Als Primzahltest bezeichnet man ein mathematisches Verfahren, mit dem ermittelt wird, ob eine gegebene Zahl eine Primzahl
MehrKryptographische Protokolle
Kryptographische Protokolle Lerneinheit 2: Generierung von Primzahlen Prof. Dr. Christoph Karg Studiengang Informatik Hochschule Aalen Wintersemester 2018/2019 15.11.2018 Einleitung Einleitung Diese Lerneinheit
MehrKryptologie. Bernd Borchert. Univ. Tübingen SS Vorlesung. Teil 11. Primzahltests: Fermat, Miller-Rabin
Kryptologie Bernd Borchert Univ. Tübingen SS 2017 Vorlesung Teil 11 Primzahltests: Fermat, Miller-Rabin Primzahltests Problem: Gegeben n. Ist n Primzahl? Naive Methoden: Ausprobieren: gehe der Reihe nach
MehrKryptographie und Komplexität
Kryptographie und Komplexität Einheit 4.2 Primzahltests 1. Deterministische Primzahltests 2. Der Primzahltest von Solovay-Strassen 3. Der Milner-Rabin Test Wozu Primzahltests? RSA Schlüssel benötigen sehr
MehrKryptographie und Komplexität
Kryptographie und Komplexität Einheit 4.2 Primzahltests 1. Deterministische Primzahltests 2. Der Primzahltest von Solovay-Strassen 3. Der Milner-Rabin Test Wozu Primzahltests? RSA Schlüssel benötigen sehr
MehrAlgorithmische Kryptographie
Algorithmische Kryptographie Walter Unger Lehrstuhl für Informatik I 16. Februar 2007 Public-Key-Systeme: Rabin 1 Das System nach Rabin 2 Grundlagen Körper Endliche Körper F(q) Definitionen Quadratwurzel
MehrAlgorithmentheorie Randomisierung
Algorithmentheorie 03 - Randomisierung Prof. Dr. S. Albers Randomisierung Klassen von randomisierten Algorithmen Randomisierter Quicksort Randomisierter Primzahltest Kryptographie 2 1. Klassen von randomisierten
MehrHallo Welt für Fortgeschrittene
Hallo Welt für Fortgeschrittene Zahlentheorie, Arithmetik und Algebra 1 Florian Habur Informatik 2 Programmiersysteme Martensstraße 3 91058 Erlangen Übersicht Modulare Arithmetik Rechenregeln Fast Exponentiation
Mehrn ϕ n
1 3. Teiler und teilerfremde Zahlen Euler (1707-1783, Gymnasium und Universität in Basel, Professor für Physik und Mathematik in Petersburg und Berlin) war nicht nur einer der produktivsten Mathematiker
MehrZahlentheorie I. Christoph Egger. 18. Juni Christoph Egger Zahlentheorie I 18. Juni / 32
Zahlentheorie I Christoph Egger 18. Juni 2010 Christoph Egger Zahlentheorie I 18. Juni 2010 1 / 32 Übersicht 1 Modulare Arithmetik Addition & Subtraktion Multiplikation schnelles Potenzieren 2 Teiler Definition
MehrMiller-Rabin Test. Primzahl- und Zerlegbarkeitstests. Zeugen für die Zerlegbarkeit ganzer Zahlen
Miller-Rabin Test Primzahl- und Zerlegbarkeitstests Sei N eine positive ganze Zahl. Wie kann man möglichst effizient feststellen, ob N eine Primzahl oder zerlegbar ist? Dies ist die Aufgabe von Primzahlund
Mehr3: Zahlentheorie / Primzahlen
Stefan Lucks Diskrete Strukturen (WS 2009/10) 96 3: Zahlentheorie / Primzahlen 3: Zahlentheorie / Primzahlen Stefan Lucks Diskrete Strukturen (WS 2009/10) 97 Definition 37 (Teiler, Vielfache, Primzahlen,
MehrMiller-Rabin Test. Primzahl- und Zerlegbarkeitstests. Zeugen für die Zerlegbarkeit ganzer Zahlen
Miller-Rabin Test Primzahl- und Zerlegbarkeitstests Sei N eine positive ganze Zahl. Wie kann man möglichst effizient feststellen, ob N eine Primzahl oder zerlegbar ist? Dies ist die Aufgabe von Primzahlund
MehrZahlentheorie, Arithmetik und Algebra I
Zahlentheorie, Arithmetik und Algebra I Ulrich Rabenstein 18.06.2013 Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I 18.06.2013 1 / 34 1 Modulare Arithmetik 2 Teiler 3 Primzahlen Ulrich Rabenstein
MehrDer Miller-Rabin Primzahltest Florian Rienhardt Alle Rechte vorbehalten.
1 Der Miller-Rabin Primzahltest Der Miller-Rabin Primzahltest 2002-2009 Florian Rienhardt Alle Rechte vorbehalten. Zusammenfassung Für viele moderne Computeranwendungen, etwa für die Kryptographie, benötigt
MehrZahlentheorie, Arithmetik und Algebra
Zahlentheorie, Arithmetik und Algebra Seminar Hallo Welt für Fortgeschrittene 2008 Matthias Niessner June 20, 2008 Erlangen 1 von 29 Matthias Niessner Zahlentheorie, Arithmetik und Algebra Übersicht 1
MehrCarmichael-Zahlen und Miller-Rabin-Test
Institut für Mathematik Universität Hannover Proseminar: Zahlentheorie und Kryptographie Prof. Dr. C. Bessenrodt Carmichael-Zahlen und Miller-Rabin-Test Felix Pape 15. Mai 2003 1 Carmichael-Zahlen 1.1
MehrIT-Security. Teil 8b: Rechnen mit beliebiger Genauigkeit Algorithmen
IT-Security Teil 8b: Rechnen mit beliebiger Genauigkeit Algorithmen 06.06.17 1 Überblick Potenzieren Quadrieren Euklid'scher Algorithmus In den meisten Fällen wird nur mit positiven Werten gerechnet. Bei
MehrMusterlösung zur Probeklausur zur Angewandten Diskreten Mathematik Dr. Hartmut Lanzinger, Hans- Peter Reck
Musterlösung zur Probeklausur zur Angewandten Diskreten Mathematik Dr. Hartmut Lanzinger, Hans- Peter Reck Gesamtpunktzahl: 114 Punkte, 100 Punkte= 100 %, keine Abgabe 1. Es seien m = 1155 und n = 1280.
MehrSeminararbeit. Seminar IT-Sicherheit. Efficient Number-Theoretic Algorithms
Fachhochschule Wedel Studiengang: Wirtschaftsinformatik Sommersemester 016 Seminararbeit Seminar IT-Sicherheit Efficient Number-Theoretic Algorithms vorgelegt von: Antonio Galeazzi Matrikelnummer: 100183
Mehr3: Primzahlen. 111 S. Lucks Diskr Strukt. (WS 18/19) 3: Primzahlen
3: Primzahlen 111 S. Lucks Diskr Strukt. (WS 18/19) 3: Primzahlen Definition 40 (Teiler, Vielfache, Primzahlen, zusammengesetzte Zahlen) Seien a, b N. a ist ein Teiler von b ( a b ), falls es ein k N gibt
MehrLösungen der Aufgaben
Lösungen der Aufgaben Aufgabe 1.3.1 Es gibt 42 mögliche Verschlüsselungen. Aufgabe 2.3.4 Ergebnisse sind 0, 4 und 4 1 = 4. Aufgabe 2.3.6 Da in Z 9 10 = 1 ist, erhalten wir x = c 0 + + c m = c 0 + + c m.
MehrKapitel 3: Die Sätze von Euler, Fermat und Wilson. 8 Der Satz von Euler
Kapitel 3: Die Sätze von Euler, Fermat und Wilson In diesem Kapitel wollen wir nun die eulersche -Funktion verwenden, um einen berühmten Satz von Euler zu formulieren, aus dem wir dann mehrere interessante
MehrVolker Kaatz. Faktorisierung. Faktorisierung. Problem und Algorithmen. Relevanz in der Kryptographie
Faktorisierung Problem und Algorithmen Relevanz in der Kryptographie Inhalt Begriff Faktorisierung Algorithmen (Übersicht) Strategie und Komplexität Pollard p-1 Algorithmus Pseudocode, mathematische Basis,
MehrGewinnung und Test großer Primzahlen
16. Mai 2007 1 Einführung 2 Primzahlgewinnung 3 Primzahlentest 4 Aktuelles 5 Appendix 1 Einführung Anwendung Notation und Grundlagen Ordnung Eulersche φ-funktion Kleiner Satz von Fermat Anwendung Verwendung
MehrPrimes ist in P Der AKS-Primzahltest
Primes ist in P Der AKS-Primzahltest Hans-Gert Gräbe Institut für Informatik, Universität Leipzig 10. Oktober 2003 1 Anfang August 2002 verbreitete sich die Nachricht, dass einige bis dahin unbekannte
MehrLiteratur. ISM SS 2018 Teil 3/Restklassen
Literatur [3-1] Beutelspacher, A.; Schwenk, J.; Wolfenstetter, K.-D.: Moderne Verfahren der Kryptographie. 4. Auflage, Vieweg 2001 [3-2] Schmeh, Klaus: Kryptografie. dpunkt, 5. Auflage, 2013 [3-3] Hoffmann,
MehrPrimzahlen und Pseudoprimzahlen
1 Primzahlen und Pseudoprimzahlen Holger Stephan Weierstraß Institut für Angewandte Analysis und Stochastik (WIAS), Berlin 20. Tag der Mathematik 9. Mai 2015, Beuth Hochschule für Technik Berlin Primzahlen
MehrAlgorithmentheorie Randomisierung. Robert Elsässer
Algorithmentheorie 03 - Randomisierung Robert Elsässer Randomisierung Klassen von randomisierten Algorithmen Randomisierter Quicksort Randomisierter Primzahltest Kryptographie 2 1. Klassen von randomisierten
MehrZahlentheorie, Arithmetik und Algebra 1
Zahlentheorie, Arithmetik und Algebra 1 Monika Huber 24.6.2015 Monika Huber Zahlentheorie, Arithmetik und Algebra 1 24.6.2015 1 / 52 Übersicht Modulare Arithmetik Größter gemeinsamer Teiler Primzahlen
MehrKryptographie und Komplexität
Kryptographie und Komplexität Einheit 4.4 Semantische Sicherheit 1. Sicherheit partieller Informationen 2. Das Verfahren von Rabin 3. Sicherheit durch Randomisierung Semantische Sicherheit Mehr als nur
Mehr7 Die Sätze von Fermat, Euler und Wilson
53 7 Die Sätze von Fermat, Euler und Wilson Es gibt einige Sätze aus der elementaren Zahlentheorie, die Spezialfälle von Aussagen über endliche Gruppen sind. Z.B. gilt für ein beliebiges Element x einer
Mehr. Zahlentheorie, Arithmetik und Algebra I. Tobias Polzer. Tobias Polzer Zahlentheorie, Arithmetik und Algebra I.. /
Zahlentheorie, Arithmetik und Algebra I Tobias Polzer Tobias Polzer Zahlentheorie, Arithmetik und Algebra I / Modulare Arithmetik Motivation Rechenregeln schnelle Potenzierung Gemeinsame Teiler euklidischer
MehrMonte-Carlo-Algorithmen für innermathematische Fragestellungen
Monte-Carlo-Algorithmen für innermathematische Fragestellungen Katharina Klembalski Humboldt-Universität Berlin 30. August 2012 Warum Monte-Carlo-Algorithmen im Mathematikunterricht? schriftl. Addieren
MehrEinleitung. Wir schauen uns einige Probleme an, die wir im Laufe der Vorlesung genauer untersuchen werden.
Chr.Nelius: Zahlentheorie (SoSe 2018) 1 Einleitung Wir schauen uns einige Probleme an, die wir im Laufe der Vorlesung genauer untersuchen werden. (1) Zahlbereiche Unsere Zahlentheorie spielt sich im Bereich
MehrBsp: Die kleinsten Carmichael-Zahlen sind 561, 1105, 1729, Es gibt unendlich viele Carmichael-Zahlen (Beweis 1994).
Primzahltest Wir wollen testen, ob eine gegebene Zahl n eine Primzahl ist Effizienter Algorithmus zum Faktorisieren ist unbekannt Kontraposition des Kleinen Satzes von Fermat liefert: Falls a n 1 1 mod
MehrWahrscheinlichkeitsrechnung und Statistik
Babeş-Bolyai Universität Fakultät für Mathematik und Informatik Oktober 2018 Im Alltag... Laut den meteorologischen Vorhersagen wird es morgen regnen. Ob ich riskiere und die Wette verlieren werde? Ich
MehrProbabilistische Algorithmen
Probabilistische Algorithmen Michal Švancar Gerardo Balderas Hochschule Zittau/Görlitz 21. Dezember 2014 Michal Švancar, Gerardo Balderas (HSZG) Probabilistische Algorithmen 21. Dezember 2014 1 / 40 Inhaltsverzeichnis
MehrPrimzahlen, Primzahltests, Primfaktorzerlegung Ac
Primzahlen, Primzahltests, Primfaktorzerlegung Ac 2013-2018 Eine natürliche Zahl heißt Primzahl, wenn sie durch genau 2 Zahlen teilbar ist, nämlich durch 1 und durch sich selbst. Demnach ist 1 keine Primzahl!
MehrPrimes ist in P Der AKS-Primzahltest Notizen zum Vortrag auf dem MCAT-6 in Halle/S.
Primes ist in P Der AKS-Primzahltest Notizen zum Vortrag auf dem MCAT-6 in Halle/S. Hans-Gert Gräbe Institut für Informatik, Universität Leipzig 10. Oktober 2003 Anfang August 2002 verbreitete sich die
MehrDer Primzahltest von Agrawal, Kayal und Saxena. Dr. Gerold Jäger
Der Primzahltest von Agrawal, Kayal und Saxena Dr. Gerold Jäger Habilitationsvortrag Christian-Albrechts-Universität zu Kiel Institut für Informatik 19. Januar 2011 Dr. Gerold Jäger Habilitationsvortrag
MehrPrimzahltests und Faktorisierung. Primzahltests. Nuria Brede Universität Potsdam - Kryptographie SoSe 2005 Seite 1
Primzahltests und Faktorisierung Primzahltests Primzahltests Nuria Brede 16.06.2005 16.06.2005 Universität Potsdam - Kryptographie SoSe 2005 Seite 1 Primzahltests und Faktorisierung Primzahltests Inhalt
MehrZahlentheorie, Arithmetik und Algebra I
Zahlentheorie, Arithmetik und Algebra I Viktoria Ronge 04.06.2014 Viktoria Ronge Zahlentheorie, Arithmetik und Algebra I 04.06.2014 1 / 63 Übersicht 1 Modulare Arithmetik 2 Primzahlen 3 Verschiedene Teiler
MehrReferat Algorithmische Anwendungen WS 06/07
Referat Algorithmische Anwendungen WS 06/07 Primzahlfaktorisierung Team C_gelb_ALA0607 Inga Feick, 11034165, inga.feick@web.de Marc Kalmes, 11025526, ai233@gm.fh-koeln.de 23.01.2007 Problemstellung Dieses
MehrBeweis des Satzes von Euler
(Z/nZ) hat '(n) Elemente g 1, g 2,...,g '(n). Nach Teil c) des Satzes aus Einheit 26 definiert x 7! ax eine Bijektion auf Z/nZ und daher auch auf (Z/nZ). Also gilt: Beweis des Satzes von Euler (Z/nZ) =
MehrLiteratur. ITSec SS 2017 Teil 7/Restklassen
Literatur [7-1] Beutelspacher, A.; Schwenk, J.; Wolfenstetter, K.-D.: Moderne Verfahren der Kryptographie. 4. Auflage, Vieweg 2001 [7-2] Schmeh, Klaus: Kryptografie. dpunkt, 5. Auflage, 2013 [7-3] Hoffmann,
MehrBeweis des Satzes von Euler
(Z/nZ) hat '(n) Elemente g 1, g 2,...,g '(n). Nach Teil c) des Satzes aus Einheit 26 definiert x 7! ax eine Bijektion auf Z/nZ und daher auch auf (Z/nZ). Also gilt: Beweis des Satzes von Euler (Z/nZ) =
MehrDr. Ing. Wilfried Dankmeier Eppstein im Taunus,
Modulare Quadratwurzeln beim Fiat-Shamir-Verfahren zur Authentikation (zu Grundkurs Codierung, 3. Auflage 2006, Vieweg Verlag, ISBN 3-528-25399-1, Unterkapitel 5.10, Seiten 303 ff) update vom 20.03.1996
MehrDr. Ing. Wilfried Dankmeier Eppstein im Taunus,
Modulare Quadratwurzeln beim Fiat-Shamir-Verfahren zur Authentikation (zu Grundkurs Codierung, 3. Auflage 2006, Vieweg Verlag, ISBN 3-528-25399-1, Unterkapitel 5.10, Seiten 303 ff) update vom 20.03.1996
Mehr6 Zahlentheoretische Grundlagen
6 Zahlentheoretische Grundlagen 89 6 Zahlentheoretische Grundlagen In diesem Abschnitt stellen wir die Hilfsmittel aus der Zahlentheorie bereit, die wir zum Verständnis der Public-Key Verfahren, die im
MehrIT-Security. Teil 7: Restklassen
IT-Security Teil 7: Restklassen 20.04.17 1 Literatur [7-1] Beutelspacher, A.; Schwenk, J.; Wolfenstetter, K.-D.: Moderne Verfahren der Kryptographie. 4. Auflage, Vieweg 2001 [7-2] Schmeh, Klaus: Kryptografie.
MehrProseminar SS08 - Miller-Rabin-Primzahltest
Proseminar SS08 - Miller-Rabin-Primzahltest von Technische Unviersität München Vorlesung Perlen der Informatik 2, 2008 Professor Tobias Nipkow 17. April 2008 Inhaltsverzeichnis 1 Einleitung 3 2 Primzahltests
MehrIT-Sicherheitsmanagement. Teil 3: Restklassen
IT-Sicherheitsmanagement Teil 3: Restklassen 26.10.18 1 Literatur I [3-1] Beutelspacher, A.; Schwenk, J.; Wolfenstetter, K.-D.: Moderne Verfahren der Kryptographie. 4. Auflage, Vieweg 2001 [3-2] Schmeh,
MehrRSA-Verfahren Schnelle Ver- / Entschlüsselung Zusammenhang mit dem Faktorisierungsproblem. RSA-Verfahren. Herwig Stütz
2007-11-23 Überblick 1 2 Schnelle modulare Exponentiation Chinesischer Restsatz 3 Allgemeines Public-Key Methode Rivest, Shamir und Adleman 1977 Sicherheit des Verfahrens beruht auf Schwierigkeit der Primfaktorenzerlegung
MehrVortrag zum Proseminar: Kryptographie
Vortrag zum Proseminar: Kryptographie Thema: Oliver Czernik 6.12.2005 Historie Michael Rabin Professor für Computerwissenschaft Miller-Rabin-Primzahltest Januar 1979 April 1977: RSA Asymmetrisches Verschlüsselungssystem
Mehr4 Das RSA public-key System der Kryptographie 5
Inhaltsverzeichnis 1 Kurze Einführung 1 2 Teibarkeit,größter gemeinsamer Teiler und der Algorithmus von Euklid 2 2.1 Der euklidische Algorithmus................... 3 2.2 Laufzeit des euklidischen Algorithmus..............
MehrLiteratur und Videos. ISM WS 2017/18 Teil 4/Algebren
Literatur und Videos [4-1] http://www.iti.fh-flensburg.de/lang/krypto [4-2] Forster, Otto: Algorithmische Zahlentheorie. 2. Auflage, Springer, 2015 [4-3] Teschl, Gerald; Teschl, Susanne: Mathematik für
MehrZahlentheorie, Arithmetik und Algebra I. Felix Teufel Hallo Welt! -Seminar - LS 2
Zahlentheorie, Arithmetik und Algebra I Felix Teufel 26.07.2017 Hallo Welt! -Seminar - LS 2 Überblick Modulare Arithmetik Größter gemeinsamer Teiler Primzahlen Eulersche Φ-Funktion RSA Quellen 26.07.2017
MehrKapitel 6: Das quadratische Reziprozitätsgesetz
Kapitel 6: Das quadratische Reziprozitätsgesetz Ziel dieses Kapitels: die Untersuchung der Lösbarkeit der Kongruenzgleichung X also die Frage, ob die ganze Zahl Z eine Quadratwurzel modulo P besitzt. Im
Mehr5 Harte zahlentheoretische Probleme
5 Harte zahlentheoretische Probleme Die folgende Tabelle gibt einen Überblick über kryptologisch relevante zahlentheoretische Berechnungsprobleme. Effizient bedeutet dabei mit polynomialem Aufwand lösbar.
Mehr1 Vorbereitung: Potenzen 2. 2 Einstieg und typische Probleme 3
Das vorliegende Skript beschäftigt sich mit dem Thema Rechnen mit Kongruenzen. Das Skript entsteht entlang einer Unterrichtsreihe in der Mathematischen Schülergesellschaft (MSG) im Jahr 2013. Die vorliegende
MehrPrimzahltest für Mersenne-Primzahlen
Primzahltest für Mersenne-Primzahlen Satz Lucas-Lehmer Test Sei n = 2 p 1 N für p P\{2}. Wir definieren die Folge S k durch S 1 = 4 und S k = S 2 k 1 2. Falls n S p 1, dann ist n prim. Beweis: Seien ω
MehrMiller-Rabin-Demo. Miller-Rabin-Test. with Statistics : with numtheory : with LinearAlgebra :
Miller-Rabin-Demo with Statistics : with numtheory : with LinearAlgebra : Miller-Rabin-Test MRsteps dproc N, aa Test, ob a ein Miller-Rabin-Zeuge für die Zusammengesetztheit von N ist: Antwort "true" besagt,
MehrKanonische Primfaktorzerlegung
Kanonische Primfaktorzerlegung Jede natürliche Zahl Form kann auf eindeutige Weise in der geschrieben werden, wobei, für und Primzahlen sind. Dies ist die kanonische Primfaktorzerlegung von. Mathematik
Mehrggt mit Euklid Satz: Um ggt(k, l) mit dem Euklidischen Algorithmus zu berechnen, braucht man höchstens log Φ k < 3 2 log 2 k rekursive Aufrufe.
ggt mit Euklid Satz: Um ggt(k, l) mit dem Euklidischen Algorithmus zu berechnen, braucht man höchstens log Φ k < 3 2 log 2 k rekursive Aufrufe. Das heißt, um den ggt von zwei 1000-Bit-Zahlen zu ermitteln,
MehrIT-Sicherheitsmanagement. Teil 4: Einführung in algebraische Strukturen
IT-Sicherheitsmanagement Teil 4: Einführung in algebraische Strukturen 19.09.18 1 Literatur und Videos [4-1] http://www.iti.fh-flensburg.de/lang/krypto [4-2] Forster, Otto: Algorithmische Zahlentheorie.
MehrGewinnung und Test großer Primzahlen
Gewinnung und Test großer Primzahlen Martin Heinzerling 16. Mai 2007 Zusammenfassung Dieser Vortrag entstand im Rahmen des Proseminars Kryptographische Grundlagen der Datensicherheit SS-2007 der Technischen
MehrIT-Security. Teil 9: Einführung in algebraische Strukturen
IT-Security Teil 9: Einführung in algebraische Strukturen 08.05.17 1 Literatur und Videos [9-1] http://www.iti.fh-flensburg.de/lang/krypto [9-2] Forster, Otto: Algorithmische Zahlentheorie. 2. Auflage,
MehrSchleifeninvarianten. Dezimal zu Binär
Schleifeninvarianten Mit vollstandiger Induktion lasst sich auch die Korrektheit von Algorithmen nachweisen. Will man die Werte verfolgen, die die Variablen beim Ablauf eines Algorithmus annehmen, dann
MehrEffiziente Algorithmen mit Python. D. Komm, T. Kohn
Effiziente Algorithmen mit Python D. Komm, T. Kohn Copyright c 2017, ABZ, ETH Zürich http://www.abz.inf.ethz.ch/ Version vom 7. September 2017. Effiziente Algorithmen mit Python 3 1 Effizienz Effizient
MehrStichpunktezettel fürs Tutorium
Stichpunktezettel fürs Tutorium Moritz und Dorian 18. November 2009 1 Chomskys Erstschlag 1.1 Reguläre Sprachen und Grammatiken Aufgabe 1. Wie sieht die Sprache zu den folgenden Grammatiken aus? 1. G =
MehrSCHRIFTLICHE ZUSAMMENFASSUNG ZUM VORTRAG DIE GRUNDLAGEN DER RSA-VERSCHLÜSSELUNG VON DANIEL METZSCH
SCHRIFTLICHE ZUSAMMENFASSUNG ZUM VORTRAG DIE GRUNDLAGEN DER RSA-VERSCHLÜSSELUNG VON DANIEL METZSCH Freie Universität Berlin Fachbereich für Mathematik & Informatik Institut für Mathematik II Seminar über
MehrProbabilistische Primzahltests
Probabilistische Primzahltests Daniel Tanke 11. Dezember 2007 In dieser Arbeit wird ein Verfahren vorgestellt, mit welchem man relativ schnell testen kann, ob eine ganze Zahl eine Primzahl ist. Für einen
MehrZahlentheorie. Vorlesung 14. Fermatsche Primzahlen
Prof. Dr. H. Brenner Osnabrück SS 2008 Zahlentheorie Vorlesung 14 Fermatsche Primzahlen Definition 14.1. Eine Primzahl der Form 2 s + 1, wobei s eine positive natürliche Zahl ist, heißt Fermatsche Primzahl.
MehrAlgorithmen und Datenstrukturen SS Übungsblatt 1: Grundlagen
Ludwig-Maximilians-Universität München München, 16.04.2018 Institut für Informatik Prof. Dr. Thomas Seidl Anna Beer, Florian Richter Algorithmen und Datenstrukturen SS 2018 Übungsblatt 1: Grundlagen Tutorien:
Mehr2008W. Vorlesung im 2008W Institut für Algebra Johannes Kepler Universität Linz
Mathematik Institut für Algebra Johannes Kepler Universität Linz Vorlesung im http://www.algebra.uni-linz.ac.at/students/win/ml Inhalt Definierende Eigenschaften Definition 0 ist eine natürliche Zahl;
Mehr3.5 Kryptographie - eine Anwendung der Kongruenzrechnung
1 3.5 Kryptographie - eine Anwendung der Kongruenzrechnung Das Wort Kryptographie leitet sich aus der griechischen Sprache ab, nämlich aus den beiden Worten κρυπτ oς(kryptos)=versteckt, geheim und γραϕɛιν(grafein)=schreiben.
MehrGreenfoot: Verzweigungen
Greenfoot: Verzweigungen Nicolas Ruh und Dieter Koch Betrachten wir die act()-methode des Wombats aus dem Wombats-Szenario: Wie interpretieren Sie diesen Code? (einfach übersetzen) Falls der Wombat ein
MehrQuadrate und Wurzelziehen modulo p
Quadrate und Wurzelziehen modulo p Sei im Folgenden p eine Primzahl größer als. Wir möchten im Körper Z p Quadratwurzeln ziehen. Die Quadrierabbildung Q :Z p Z p ist aber nicht surjektiv, daher gibt es
MehrProbabilistische Algorithmen Zufallszahlen - Monte Carlo - Genetische Programmierung
Probabilistische Algorithmen Zufallszahlen - Monte Carlo - Genetische Programmierung 25. Mai 2009 Inhaltsverzeichnis Pseudozufallszahlen Kongruenzmethode Monte-Carlo-Algorithmen Bsp Primzahltest Genetische
MehrGrundlagen der Arithmetik und Zahlentheorie
Grundlagen der Arithmetik und Zahlentheorie 1.0 Teilbarkeit In diesem Abschnitt werden wir einerseits die ganzen Zahlen an sich studieren und dabei besonders wichtige Zahlen, die Primzahlen, entsprechend
Mehr9. Musterlösung zu Mathematik für Informatiker I, WS 2003/04
9. Musterlösung zu Mathematik für Informatiker I, WS 2003/04 KATHRIN TOFALL, MICHAEL NÜSKEN Die mit * gekennzeichneten Aufgabenteile und Aufgaben sind freiwillig. Die dort erworbenen Punkte werden als
MehrTU Chemnitz. Fachbereich Informatik. Proseminar Effiziente Algorithmen. Thema: Effiziente Primzahlverfahren. Bearbeitet von:
TU Chemnitz Fachbereich Informatik Proseminar Effiziente Algorithmen Leitender: Herr Dr. Ulrich Tamm Thema: Effiziente Primzahlverfahren Bearbeitet von: Jens Kürsten Matrikelnummer: 24538 Datum: 15. März
MehrMusterlösung zur Probeklausur zur Angewandten Diskreten Mathematik
UNIVERSITÄT ULM Institut für Zahlentheorie und Wahrscheinlichkeitstheorie Musterlösung zur Probeklausur zur Angewandten Diskreten Mathematik Prof. Dr. Helmut Maier, Hans- Peter Reck Gesamtpunktzahl: 100
MehrWas können Schüler anhand von Primzahltests über Mathematik lernen?
Was können Schüler anhand von Primzahltests über Mathematik lernen? Innermathematisches Vernetzen von Zahlentheorie und Wahrscheinlichkeitsrechnung Katharina Klembalski Humboldt-Universität Berlin 20.
MehrHallo Welt für Fortgeschrittene
Hallo Welt für Fortgeschrittene Zahlentheorie, Arithmetik und Algebra Ibrahim Alagoez 22.06.2009 Informatik 2 Programmiersysteme Martensstraße 3 91058 Erlangen Motivation Eine Bande von 17 Räubern stahl
MehrKryptologie. Bernd Borchert. Univ. Tübingen SS Vorlesung. Teil 14. Faktorisierungsmethoden
Kryptologie Bernd Borchert Univ. Tübingen SS 2017 Vorlesung Teil 14 Faktorisierungsmethoden Faktorisierungsmethoden Kryptologie Probedivision ggt Pollard rho Methode Fermat Methode Lucas Test Probedivision
MehrAufgabe der Kryptografie
Aufgabe der Kryptografie Eve möchte die Unterhaltung mithören und/oder ausgetauschte Informationen ändern. Alice & Bob kommunzieren über einen unsicheren Kanal. Alice & Bob nutzen Verschlüsselung und digitale
Mehr1.2 Eigenschaften der ganzen Zahlen
Lineare Algebra I WS 2015/16 c Rudolf Scharlau 13 1.2 Eigenschaften der ganzen Zahlen Dieser Abschnitt handelt von den gewöhlichen ganzen Zahlen Z und ihren Verknüpfungen plus und mal. Man kann die natürlichen
MehrGliederung. Algorithmen und Datenstrukturen I. Eine wichtige Frage. Algorithmus. Materialien zur Vorlesung. Begriffsbestimmung EUKLID Primzahltest
Gliederung Algorithmen und Datenstrukturen I Materialien zur Vorlesung D. Rösner Institut für Wissens- und Sprachverarbeitung Fakultät für Informatik Otto-von-Guericke Universität Magdeburg 1 Winter 2009/10,
MehrDiskrete Mathematik Kongruenzen
Diskrete Mathematik Kongruenzen 31. Mai 2006 1 Inhaltsverzeichnis 1. Einleitung 2. Prime Restklassen 3. Die Sätze von Euler und Fermat 4. Lineare Kongruenzen 5. Systeme 2 Einleitung 3 Fragestellung Wie
Mehr5 Harte zahlentheoretische Probleme
5 Harte zahlentheoretische Probleme Die folgende Tabelle gibt einen Überblick über kryptologisch relevante zahlentheoretische Berechnungsprobleme. Effizient bedeutet dabei mit polynomialem Aufwand lösbar.
MehrEine kurze Tabelle soll uns erste Einsichten erleichtern. Der Strich heißt, dass es eine solche Darstellung nicht gibt.
Summen von Quadraten 1 Physikalische Motivation Eine schwingende Saite hat eine Grundfrequenz F, die von Länge, Dicke, Beschaffenheit der Saite und so fort abhängt Neben dieser Grundfrequenz gibt es auch
Mehr