Zahlentheorie, Arithmetik und Algebra I
|
|
- Inge Waltz
- vor 6 Jahren
- Abrufe
Transkript
1 Zahlentheorie, Arithmetik und Algebra I Ulrich Rabenstein Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
2 1 Modulare Arithmetik 2 Teiler 3 Primzahlen Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
3 Motivation Beispiel Input: 100 stellige Binärzahl Output: Teilbar durch 7? YES : NO Betrachtung der Zahl mod 7 genügt! Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
4 Definition Definition (mod n) : Z Z n wobei Z n = {0, 1,..., n 1} x mod 0 ist undefiniert Division by Zero x mod 1 = 0 x Z Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
5 Rechenregeln Rechenregeln (x + y) mod n = (x mod n + y mod n) mod n (x y) mod n = (x mod n y mod n) mod n x y mod n = (x mod n) y mod n Potenzierung geht auch besser! Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
6 Binäre Exponentation Idee: a b = a 2c+d = (a c ) 2 a d mit d {0, 1} Beispiel 8 23 = = (8 11 ) 2 8 = (8 10 8) 2 8 = ((8 5 ) 2 8) 2 8 = ((8 4 8) 2 8) 2 8 = (((8 2 ) 2 8) 2 8) 2 8 Somit sind für x m nur noch O(log m) statt O(m) Multiplikation notwendig. Geht auch mit Matrizen! Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
7 Binäre modulo-exponentation Idee: a b = a 2c+d = (a c ) 2 a d mit d {0, 1} Algorithmus für a b mod n: 1 i n t modexp ( i n t a, i n t b, i n t n ) { 2 i f ( b==0) r e t u r n 1 ; 3 i f ( b==1) r e t u r n a ; 4 i n t ac = modexp ( a, b /2, n ) ; // aˆ c 5 ac = ( ac ac ) % n // ( aˆ c ) ˆ2 6 i f ( b % 2!= 0) r e t u r n ( ac a )%n ; // ( aˆ c ) ˆ2 a 7 e l s e r e t u r n ac ; // ( aˆ c ) ˆ2 8 } Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
8 Achtung! mod ist nicht % mod gibt immer positive Zahlen zurück. % liefert auch negative Zahlen (C++,Java). Lösung: 1 i n t mod( i n t a, i n t n ) { 2 i n t r = a % n ; 3 r e t u r n ( r < 0)? r + n : r ; 4 } Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
9 1 Modulare Arithmetik 2 Teiler 3 Primzahlen Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
10 Definition Teiler a teilt b genau dann, wenn b das k-fache von a ist. a b k : a k = b Eigenschaften Für alle x gilt: 1 x, x x und x 0 (triviale Teiler) a b ( a) b a ( b) Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
11 Definition größter gemeinsamer Teiler ggt(a, b) ist die größte Zahl die a und b teilt. Eigenschaften ggt(a, 0) = a ggt(a, b) = ggt(b, a mod b) Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
12 Euklidischer Algorithmus Eigenschaften ggt(a, 0) = a ggt(a, b) = ggt(b, a mod b) 1 i n t ggt ( i n t a, i n t b ) { 2 i f ( b == 0) r e t u r n a ; 3 r e t u r n ggt ( b, a%b ) ; 4 } Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
13 Lemma von Bézout Lemma a, b Z : s, t Z : ggt(a, b)= s a + t b Erweiterter euklidischer Algorithmus (C++11): 1 // r e t [ 0 ] = ggt ( a, b ) = r e t [ 1 ] a + r e t [ 2 ] b 2 v e c t o r <i n t > r e t = { 0, 0, 0 } ; 3 v o i d eea ( i n t a, i n t b ) { 4 i f ( b==0) r e t ={a, 1, 0 } ; 5 e l s e { 6 eea ( b, a%b ) ; 7 i n t s = r e t [ 1 ] ; i n t t = r e t [ 2 ] ; 8 r e t ={ r e t [ 0 ], t, s ( a/b ) t } ; 9 } 10 } Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
14 Diophantische Gleichungen Motivation Eine Hausfrau kauft Äpfel und Orangen für insgesamt 8.39 Euro. Wenn ein Apfel 25 Cent kostet und eine Orange 18 Cent, wie viele Äpfel und Orangen hat sie dann gekauft? Lösen der Gleichung 25x + 18y = 839 mit x, y N Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
15 Diophantische Gleichungen Definition: Diophantische Gleichung f (x 0,..., x n ) = 0 mit einer Polynomfunktion f mit ganzzahligen Koeffizienten. Gesucht werden nur Lösungen in Z. Problem Die Lösbarkeit allgemeiner diophantischer Gleichungen ist unentscheidbar! Wir betrachten lineare diophantische Gleichungen. Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
16 Lineare diophantische Gleichungen Bemerkung Lineare diophantische Gleichungen haben die Form a 1 x 1 + a 2 x a n x n + c = 0. Satz Lösbar genau dann, wenn ggt(a 1, a 2,..., a n ) c. Eine Unbekannte a 1 x 1 + c = 0 ist lösbar a 1 c. Lösung ist x 1 = c a 1 Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
17 Lineare diophantische Gleichungen Zwei Unbekannte a 1 x 2 + a 2 x 2 = c Aus EEA folgt sa 1 + ta 2 = g g := ggt(a 1, a 2 ) Multiplikation mit c g liefert sc g }{{} x 1 a 1 + tc g }{{} x 2 a 2 = c Weitere Lösungen mit x 1 = x 1 + a 2 g v und x 2 = x 2 a 1 g v (v Z) Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
18 Lineare diophantische Gleichungen Mehr als zwei Unbekannte Reduzierbar auf mehrere lin. diophantische Gleichungen mit zwei Unbekannten. Tafel Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
19 Pollard-rho-Methode Ziel Ermittlung eines Faktors einer Zahl n. Idee Sei n = pq eine bel. zusammengesetzte Zahl, x i eine Folge von Pseudozufallszahlen, z.b. x i+1 = (xi 2 c) mod n x j x k (mod n) x j = x k + an n x j x k ggt( x j x k, n) 1 Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
20 Pollard-rho-Methode 1 i n t rho ( i n t n ) { 2 x = y = random ( 0, n 1) ; d = 1 ; 3 w h i l e ( d == 1) { 4 x = f ( x ) ; // f : pseudorandom f u n c t i o n 5 y = f ( f ( y ) ) ; 6 i f ( x == y ) r e t u r n 1; // c y c l e d e t e c t i o n 7 d = ggt ( abs ( x y ), n ) ; 8 } 9 r e t u r n d ; 10 } Laufzeit: O(log(n) n), bei Erfolg O(log(n) 4 n) Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
21 Teileranzahlfunktion Definition τ(n) = {d N : d n} Berechnung Sei n = p e 1 1 pe pe r r Dann ist τ(n) = (e 1 + 1) (e 2 + 1)... (e r + 1) τ(6) = 4 τ(50400) = τ( ) = 108 Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
22 1 Modulare Arithmetik 2 Teiler 3 Primzahlen Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
23 Primzahlen Definition p ist prim n {2,..., p 1} : n p 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59,... Wie finden wir Primzahlen? Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
24 Sieb des Eratosthenes 1 c o n s t i n t MAX = ; // 10ˆ5 2 b i t s e t <MAX> bs ; 3 v e c t o r <l l > p r imes ; // s z ( p r i m e s ) ca. 10ˆ4 nach s i e v e ( ) 4 v o i d s i e v e ( ) { 5 bs. s e t ( ) ; 6 bs [0]= bs [ 1 ] = 0 ; 7 f o r ( l l i = 2 ; i < MAX ; i ++){ 8 i f (! bs [ i ] ) c o n t i n u e ; 9 f o r ( l l j = i i ; j<= MAX ; j+=i ) { 10 bs [ j ] = 0 ; 11 } 12 p r imes. pb ( i ) ; 13 } 14 } Laufzeit: O (n log log(n)) Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
25 Verbesserte Probedivision Idee Erst Primzahlsieb, dann Probedivison mit allen gefundenen Primzahlen. 1 b o o l i s P r i m e ( l l N) { // works up to p r i m e s. back ( ) ˆ2 2 i f (N <= MAX) r e t u r n bs [N ] ; //O( 1 ) 3 FOR( i, 0, s z ( p r imes ) ) 4 i f (N % p r i m e s [ i ] == 0) r e t u r n f a l s e ; 5 r e t u r n t r u e ; 6 } Laufzeit: O ( N log N ) Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
26 Eulersche ϕ-funktion Definition ϕ(n) := {1 x n : ggt(x, n) = 1} ϕ(n) ist die Anzahl der zu n teilfremden Zahlen. Eigenschaften p P : ϕ(p) = p 1 n / P : ϕ(n) < n 1 ggt(a, b) = 1 ϕ(a b) = ϕ(a) ϕ(b) ϕ(6) = 2 ϕ(50400) = Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
27 Satz von Euler Satz ggt(a, n) = 1 a ϕ(n) 1 (mod n) Beispiel Was ist die letzte Stelle von ? Betrachte mod 10; ggt(3, 10) = 1; ϕ(10) = = = (3 4 ) ((3 4 ) 130 3) (mod n) Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
28 Kleiner Satz von Fermat Satz von Euler ggt(a, n) = 1 a ϕ(n) 1 (mod n) Spezialfall davon: Kleiner Satz von Fermat Sei p P und a Z : 1. p a a p 1 1 (mod p) 2. a p a (mod p) Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
29 Satz von Fermat als Primzahltest Kleiner Satz von Fermat Sei p P und a Z : 1. p a a p 1 1 (mod p) 2. a p a (mod p) Nützlich als Primzahltest, aber es gibt Zahlen die den Satz erfüllen und nicht prim sind! Carmichael-Zahlen Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
30 Miller-Rabin-Test Satz Sei p eine Primzahl, dann gilt x 2 1 (mod p) x 1 (mod p) x 1 (mod p). Idee x 2 1 (mod n) x 1 (mod n) x 1 (mod n) n ist keine Primzahl! Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
31 Miller-Rabin-Test Idee x 2 1 (mod n) x 1 (mod n) x 1 (mod n) n ist keine Primzahl! Algorithmus für n O(log 3 (n)) Sei a {2,..., n 1} eine Basis; n 1 = d 2 i (2 d). Berechne a d, a 2d,..., a 2id (mod n) Falls die Idee zutrifft: return nicht prim Sonst: return wahrscheinlich prim Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
32 Miller-Rabin-Test Problem Den Test bestehen auch starke Pseudoprimzahlen zur Basis a. Für kleine Primzahlen fehlerfrei: a {2, 7, 61} reicht aus für n < 4, Fehlerwahrscheinlichkeit nach k Durchläufen: 1 4 k Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
33 Zusammenfassung Modulare Arithmetik Zahlen klein halten fast exponentation Teiler ggt, EEA Lösen von lin. dioph. Gleichungen Primzahlen Primzahltests Pseudoprimzahlen Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
34 Quellen Folien von Chrstoph Egger und Tobias Polzer Steven & Felix Halim: Competitive Programming 2, 2011 Guido Pezzini: Algebra, Vorlesungsskript, WS 2012/13 Thomas Cormen et. al: Introduction to algorithms, 3. Auflage, MIT Press 2009 Jan Stellet: Lineare diophantische Gleichungen, Facharbeit 2006, diophantische_gleichungen.pdf Ulrich Rabenstein Zahlentheorie, Arithmetik und Algebra I / 34
. 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
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
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
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
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
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
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
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
MehrForm der Äquivalenzklassen
Form der Äquivalenzklassen Anmerkung: Es gilt a = a ± m = a ± 2m =... = a + km mod m für alle k Z. Wir schreiben auch {x Z x = a + mk, k Z} = a + mz. Es gibt m verschiedene Äquivalenzklassen modulo m:
Mehr3. Diskrete Mathematik
Diophantos von Alexandria um 250 Georg Cantor 1845-1918 Pythagoras um 570 v. Chr Pierre de Fermat 1607/8-1665 Seite 1 Inhalt der Vorlesung Teil 3: Diskrete Mathematik 3.1 Zahlentheorie: Abzählbarkeit,
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
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
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.
MehrBsp. Euklidischer Algorithmus
Bsp. Euklidischer Algorithmus Bsp: Berechne ggt(93, 42) mittels EUKLID. 93 2 42 = 9 42 4 9 = 6 9 1 6 = 3 6 2 3 = 0 D.h. ggt(93, 42) = 3. Durch Rücksubstitution erhalten wir die Bézout-Koeffizienten x,
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,
MehrGanzzahlige Division mit Rest
Modulare Arithmetik Slide 1 Ganzzahlige Division mit Rest Für a,b Æ mit a b gibt es stets eine Zerlegung von a der Form a = q b+r mit 0 r b 1. Hierbei gilt q = a b (salopp formuliert: b passt q-mal in
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
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,
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
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
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.
MehrDie Ringe Z n. Invertierbare Elemente ( Einheiten ) für n > 0 wird auf Z n = {0, 1, 2,..., n 1} definiert: n : Z n Z n Z n : (a, b) (a b) mod n
Definitionen Die Ringe Z n für n > 0 wird auf Z n = {0, 1, 2,..., n 1} definiert: Beispiel n = 15 + n : Z n Z n Z n : (a, b) (a + b) mod n n : Z n Z n Z n : (a, b) (a b) mod n 9 + 15 11 = 5 9 15 11 = 9
MehrIT-Sicherheit. Jun.-Prof. Dr. Gábor Erdélyi. Siegen, 15. November 2016 WS 2016/2017
IT-Sicherheit WS 2016/2017 Jun.-Prof. Dr. Gábor Erdélyi Lehrstuhl für Entscheidungs- und Organisationstheorie, Universität Siegen Siegen, 15. November 2016 Wiederholung Warum IT-Sicherheit? Grundlagen
Mehr2: Zahlentheorie / Restklassen 2.1: Modulare Arithmetik
Stefan Lucks Diskrete Strukturen (WS 2009/10) 57 2: Zahlentheorie / Restklassen 2.1: Modulare Arithmetik Uhr: Stunden mod 24, Minuten mod 60, Sekunden mod 60,... Rechnerarithmetik: mod 2 w, w {8, 16, 32,
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
Mehr2011W. Vorlesung im 2011W Institut für Algebra Johannes Kepler Universität Linz
und Was ist? Mathematik und Institut für Algebra Johannes Kepler Universität Linz Vorlesung im http://www.algebra.uni-linz.ac.at/students/win/ml und Was ist? Inhalt Was ist? und Was ist? Das ist doch logisch!
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
Mehr4. ggt und kgv. Chr.Nelius: Zahlentheorie (SS 2007) 9
Chr.Nelius: Zahlentheorie (SS 2007) 9 4. ggt und kgv (4.1) DEF: Eine ganze Zahl g heißt größter gemeinsamer Teiler (ggt) zweier ganzer Zahlen a und b, wenn gilt: GGT 0 ) g 0 GGT 1 ) g a und g b GGT 2 )
MehrUE Zahlentheorie. Markus Fulmek
UE Zahlentheorie (Modul: Elementare Algebra (EAL)) Markus Fulmek Sommersemester 2015 Aufgabe 1: Betrachte folgende Partition der Menge r9s t1, 2, 3, 4, 5, 6, 7, 8, 9u Ă N: r9s t1, 4, 7u 9Y t2, 5, 8u 9Y
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
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
MehrEinführung in die Zahlentheorie
Einführung in die Zahlentheorie von Peter Hellekalek Institut für Mathematik Universität Salzburg Hellbrunner Straße 34 A-5020 Salzburg, Austria Tel: +43-(0)662-8044-5310 Fax: +43-(0)662-8044-137 e-mail:
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.
Mehr1.1.1 Konstruktion der ganzen Zahlen, Vertretersystem (nicht-negative und negative ganze Zahlen)
Zahlentheorie LVA 405.300 C. Fuchs Inhaltsübersicht 26.06.2013 Inhaltsübersicht Die Zahlentheorie gehört zu den Kerngebieten der Mathematik und steht historisch und thematisch in ihrem Zentrum. Es geht
Mehr4 Kryptologie. Übersicht
4 Kryptologie Übersicht 4.1 Der erweiterte euklidische Algorithmus................................ 38 4.2 Rechnen mit Restklassen modulo p................................... 39 4.3 Der kleine Satz von
MehrDiskrete Mathematik 1
Ruhr-Universität Bochum Lehrstuhl für Kryptologie und IT-Sicherheit Prof. Dr. Alexander May M. Ritzenhofen, M. Mansour Al Sawadi, A. Meurer Lösungsblatt zur Vorlesung Diskrete Mathematik 1 WS 008/09 Blatt
MehrBitte tragen Sie zuerst in Druckschrift Ihren Namen und Ihre Matrikelnummer ein.
Klausur zur Vorlesung Zahlentheorie 21. Juli 2010 12 Uhr 15 14 Uhr 00 Ruhr-Universität Bochum PD. Dr. Claus Mokler Bitte tragen Sie zuerst in Druckschrift Ihren Namen und Ihre Matrikelnummer ein. Name,
MehrELEMENTARE ZAHLENTHEORIE FÜR LAK Kapitel 2: Kongruenzen und Restklassen
ELEMENTARE ZAHLENTHEORIE FÜR LAK Kapitel 2: Kongruenzen und Restklassen 621.242 Vorlesung mit Übung im WS 2015/16 Günter LETTL Institut für Mathematik und wissenschaftliches Rechnen Karl-Franzens-Universität
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
Mehrχ a : N + {0, 1, 1} {( a χ a (n) = χ a (n ). ψ(mn) < ψ(m)ψ(n).
September 007, Zahlentheorie 1 a) Formulieren Sie das quadratische Reziprozitätsgesetz einschließlich der Definitionen der Legendre- und Jacobi-Symbole. b) Für a Z \ {0} definieren wir durch χ a (n) =
Mehr1 Zahlentheorie. 1.1 Kongruenzen
3 Zahlentheorie. Kongruenzen Der letzte Abschnitt zeigte, daß es sinnvoll ist, mit großen Zahlen möglichst einfach rechnen zu können. Oft kommt es nicht darauf, an eine Zahl im Detail zu kennen, sondern
Mehr1. Übung Elemente der Zahlentheorie SS2016
1. Übung Elemente der Zahlentheorie SS2016 1. Sei n IN eine natürliche Zahl. Zeigen Sie mit Hilfe vollständiger Induktion: (a) 1+2+3+...+(n 1)+n = n(n+1), 2 (b) 1+4+9+...+(n 1) 2 +n 2 = n(n+1)(2n+1), 6
MehrChr.Nelius: Zahlentheorie (WS 2006/07) ggt und kgv
ChrNelius: Zahlentheorie (WS 2006/07) 8 3 ggt und kgv Wir erinnern uns hoffentlich an die folgenden Definitionen des ggt s und des kgv s zweier ganzer Zahlen (31) DEF: Eine ganze Zahl g heißt größter gemeinsamer
MehrÄquivalenzrelation. Tischler-Problem. Euklidischer Algorithmus. Erweiterter euklidischer Algorithmus. Lineare diophantische Gleichung
Äquivalenzrelation Tischler-Problem Euklidischer Algorithmus Erweiterter euklidischer Algorithmus Lineare diophantische Gleichung Rechnen mit Resten Restklassen Teilbarkeit in Z Beispiel einer Kongruenzgleichung
MehrPraktikum Diskrete Optimierung (Teil 11) 17.07.2006 1
Praktikum Diskrete Optimierung (Teil 11) 17.07.2006 1 1 Primzahltest 1.1 Motivation Primzahlen spielen bei zahlreichen Algorithmen, die Methoden aus der Zahlen-Theorie verwenden, eine zentrale Rolle. Hierzu
MehrRelationen und DAGs, starker Zusammenhang
Relationen und DAGs, starker Zusammenhang Anmerkung: Sei D = (V, E). Dann ist A V V eine Relation auf V. Sei andererseits R S S eine Relation auf S. Dann definiert D = (S, R) einen DAG. D.h. DAGs sind
MehrVorlesung Mathematik 2 für Informatik
Vorlesung Mathematik 2 für Informatik Inhalt: Modulare Arithmetik Lineare Algebra Vektoren und Matrizen Lineare Gleichungssysteme Vektorräume, lineare Abbildungen Orthogonalität Eigenwerte und Eigenvektoren
Mehr3. Diskrete Mathematik
Diophantos von Alexandria, um 250 Georg Cantor, 1845-1918 Pythagoras um 570 v. Chr Pierre de Fermat 1607/8-1665 Seite 1 Inhalt der Vorlesung Teil 3: Diskrete Mathematik 3.1 Zahlentheorie: Abzählbarkeit,
Mehrkgv-berechnung Invertieren modulo m Simultane Kongruenzen Restklassenringe Modulare Arithmetik Euler sche Funktion Sätze von Fermat und Euler
Modulare Arithmetik Slide 5 kgv-berechnung Invertieren modulo m Simultane Kongruenzen Restklassenringe Modulare Arithmetik Euler sche Funktion Sätze von Fermat und Euler Modulare Arithmetik Slide 6 kgv-berechnung
MehrBeispiel: Primelemente in den Gaußschen Zahlen
Beispiel: Primelemente in den Gaußschen Zahlen Satz Primelemente in Z[i] Für die Primelemente π Z[i] gilt bis auf Assoziiertheit 1 N(π) = p für ein p P oder 2 π = p für ein p P mit p x 2 + y 2 für (x,
MehrLineare Algebra I (WS 13/14)
Lineare Algebra I (WS 13/14) Alexander Lytchak Nach einer Vorlage von Bernhard Hanke 10.01.2014 Alexander Lytchak 1 / 9 Erinnerung: Zwei ganz wichtige Gruppen Für jede Gruppe (G, ) und jedes Element g
MehrBeispiel: Primelemente in den Gaußschen Zahlen
Beispiel: Primelemente in den Gaußschen Zahlen Satz Primelemente in Z[i] Für die Primelemente π Z[i] gilt bis auf Assoziiertheit 1 N(π) = p für ein p P oder 2 π = p für ein p P mit p x 2 + y 2 für (x,
MehrHast du auch wirklich versucht, die Aufgaben einmal selbständig zu lösen? Wenn nicht, tue es, bevor du dir die Lösungen anschaust!
Chr.Nelius: Zahlentheorie (SoSe 2016) 1 14. Aufgabenblatt ZAHLENTHEORIE (für Master G und HRG) Lösungen Hast du auch wirklich versucht, die Aufgaben einmal selbständig zu lösen? Wenn nicht, tue es, bevor
MehrPollards Rho-Methode zur Faktorisierung
C A R L V O N O S S I E T Z K Y Pollards Rho-Methode zur Faktorisierung Abschlusspräsentation Bachelorarbeit Janosch Döcker Carl von Ossietzky Universität Oldenburg Department für Informatik Abteilung
MehrKongruenz ist Äquivalenzrelation
Kongruenz ist Äquivalenzrelation Lemma Kongruenz ist Äquivalenzrelation Die Kongruenz modulo n ist eine Äquivalenzrelation auf Z. D.h. für alle a, b, c Z gilt 1 Reflexivität: a a mod n 2 Symmetrie: a b
MehrWie man eine diophantische Gleichung löst
Wie man eine diophantische Gleichung löst Michael Stoll Regionale Lehrerfortbildung Graf-Münster-Gymnasium Bayreuth 27. Juni 2012 Diophantische Gleichungen... sind Gleichungen F (x 1,..., x n ) = 0, wobei
MehrArithmetik und Algebra
Willkommen Gliederung "Hallo Welt!" für Fortgeschrittene Friedrich-Alexander-Universität Erlangen-Nürnberg Institut für Informatik Lehrstuhl 2 7. Juni 2005 Willkommen Gliederung Gliederung 1 Repräsentation
MehrIsomorphismus. Definition Gruppen-Isomorphismus. Seien (G, +) und (G, ) Gruppen. Die Abbildung f : G G heißt Gruppen-Isomorphismus, falls gilt
Isomorphismus Definition Gruppen-Isomorphismus Seien (G, +) und (G, ) Gruppen. Die Abbildung f : G G heißt Gruppen-Isomorphismus, falls gilt 1 f ist bijektiv f (u + v) = f (u) f (v) für alle u, v G, die
Mehr(1 + o(1)) n ln(n) π(n) =
Satz 164. (Euklid): Es gibt unendlich viele Primzahlen Beweis. (Widerspruch:) Angenommen, es gäbe nur k < viele Primzahlen p 1,...,p k. Es ist dann q := (p 1 p 2... p k ) + 1 eine Zahl, die nicht durch
MehrPrimzahlen. Die Zahl 1 ist weder prim noch zusammengesetzt. Es gilt: N=P Z {1} Definition: (Primzahlen) Definition: (zusammengesetzte Zahlen)
Primzahlen Definition: (Primzahlen) Definition: (zusammengesetzte Zahlen) Die Zahl 1 ist weder prim noch zusammengesetzt. Es gilt: N=P Z {1} 22 Primzahlen Definition: (Mersenne-Primzahlen) Eine Mersenne-Primzahl
MehrKapitel III Ringe und Körper
Kapitel III Ringe und Körper 1. Definitionen und Beispiele Definition 117 Eine Algebra A = S,,, 0, 1 mit zwei zweistelligen Operatoren und heißt ein Ring, falls R1. S,, 0 eine abelsche Gruppe mit neutralem
MehrLösungen zu Kapitel 6
Lösungen zu Kapitel 6 Lösung zu Aufgabe : Es ist T (a) = {b b 0, b a}. Wir erhalten Es folgt un amit T (54) = {, 2, 3, 6, 9, 8, 27, 54}, T (72) = {, 2, 3, 4, 6, 8, 9, 2, 8,.24, 36, 72}. T (54) T (72) =
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
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
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
MehrDiskrete Mathematik. Christina Kohl Georg Moser Oleksandra Panasiuk Christian Sternagel Vincent van Oostrom
Diskrete Mathematik Christina Kohl Georg Moser Oleksandra Panasiuk Christian Sternagel Vincent van Oostrom Institut für Informatik @ UIBK Sommersemester 2017 Zusammenfassung Zusammenfassung der letzten
MehrLenstras Algorithmus für Faktorisierung
Lenstras Algorithmus für Faktorisierung Bertil Nestorius 9 März 2010 1 Motivation Die schnelle Faktorisierung von Zahlen ist heutzutage ein sehr wichtigen Thema, zb gibt es in der Kryptographie viele weit
MehrAsymmetrische Kryptographie u
Asymmetrische Kryptographie u23 2015 Simon, Florob e.v. https://koeln.ccc.de Cologne 2015-10-05 1 Zahlentheorie Modulare Arithmetik Algebraische Strukturen Referenzprobleme 2 Diffie-Hellman Diffie-Hellman-Schlüsselaustausch
Mehr3.5 Ringe und Körper. Diese Eigenschaften kann man nun auch. 1. (R, +) ist eine kommutative Gruppe. 2. Es gilt das Assoziativgesetz bezüglich.
3.5 Ringe und Körper Gehen wir noch mal zu den ganzen Zahlen zurück. Wir wissen: (Z, + ist eine Gruppe, es gibt aber als Verknüpfung noch die Multiplikation, es gibt ein neutrales Element bezüglich, es
Mehr7 Der kleine Satz von Fermat
7 Der kleine Satz von Fermat Polynomkongruenz modulo p. Sei p eine Primzahl, n 0 und c 0,..., c n Z. Wir betrachten die Kongruenz ( ) c 0 + c 1 X +... + c n 1 X n 1 + c n X n 0 mod p d.h.: Wir suchen alle
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.
MehrMathematische Grundlagen der Kryptographie. 1. Ganze Zahlen 2. Kongruenzen und Restklassenringe. Stefan Brandstädter Jennifer Karstens
Mathematische Grundlagen der Kryptographie 1. Ganze Zahlen 2. Kongruenzen und Restklassenringe Stefan Brandstädter Jennifer Karstens 18. Januar 2005 Inhaltsverzeichnis 1 Ganze Zahlen 1 1.1 Grundlagen............................
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..............
MehrElementare Zahlentheorie II
Schülerzirel Mathemati Faultät für Mathemati. Universität Regensburg Elementare Zahlentheorie II Der Satz von Euler-Fermat und die RSA-Verschlüsselung Die Mathemati ist die Königin der Wissenschaften,
MehrElementare Zahlentheorie. Diskrete Strukturen. Winter Semester 2012 #
Erster Teil 1 Elementare Diskrete Strukturen Winter Semester 2012 # 342 207 Prof. Armin Biere Institut für Formale Modelle und Verifikation Johannes Kepler Universität, Linz http://fmv.jku.at/ds Literatur
MehrAnhang I zur Vorlesung Kryptologie: Elementare Zahlentheorie
Anhang I zur Vorlesung Kryptologie: Elementare Zahlentheorie von Peter Hellekalek Fakultät für Mathematik, Universität Wien, und Fachbereich Mathematik, Universität Salzburg Tel: +43-(0)662-8044-5310 Fax:
MehrGrundlagen der Algebra und der elementaren Zahlentheorie
Grundlagen der Algebra und der elementaren Zahlentheorie Kurz-Skript zur Vorlesung Sommersemester 2011 von Dr. Dominik Faas Institut für Mathematik Fachbereich 7: Natur- und Umweltwissenschaften Universität
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
MehrWIEDERHOLUNG (BIS ZU BLATT 7)
Universität Bielefeld SS 2016 WIEDERHOLUNG (BIS ZU BLATT 7) JULIA SAUTER Wir wiederholen, welche Aufgabentypen bis zu diesem Zeitpunkt behandelt worden sind. Auf der nächsten Seite können Sie sich selber
MehrElemente der Algebra und Zahlentheorie
Manuskript zur Vorlesung Elemente der Algebra und Zahlentheorie gehalten an der U n i v e r s i t ä t R o s t o c k von Prof. Dr. Dieter Neßelmann Rostock, Oktober 008 Fassung vom 16. November 009 Inhaltsverzeichnis
MehrPublic Key Kryptographie
3. Juni 2006 1 Algorithmen für Langzahlen 1 RSA 1 Das Rabin-Kryptosystem 1 Diskrete Logarithmen Grundlagen der PK Kryptographie Bisher: Ein Schlüssel für Sender und Empfänger ( Secret-Key oder symmetrische
MehrProf. Dr. H. Brenner Osnabrück SS Zahlentheorie. Vorlesung 4. Die Restklassenringe Z/(n)
Prof. Dr. H. Brenner Osnabrück SS 2008 Zahlentheorie Vorlesung 4 Die Restklassenringe Z/(n) Satz 4.1. (Einheiten modulo n) Genau dann ist a Z eine Einheit modulo n (d.h. a repräsentiert eine Einheit in
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
MehrDer euklidische Algorithmus für ganze Zahlen
Der euklidische Algorithmus für ganze Zahlen Ein unverzichtbares Verfahren in der Kryptographie ist der euklidische Algorithmus. In diesem Kapitel stellen wir die erste Version für ganze Zahlen vor. Sei
MehrÄquivalenzrelation Restklassen Teilbarkeit in Z Kleiner Satz von Fermat Satz von Euler Eulersche ϕ-funktion
Äquivalenzrelation Restklassen Teilbarkeit in Z Kleiner Satz von Fermat Satz von Euler Eulersche ϕ-funktion Äquivalenzrelation Nehmen wir die Menge A = {,,,,,,,,}, z.b. nummerierte Personen. Unter Berücksichtigung
MehrPrimzahltests und Faktorisierungsalgorithmen
Primzahltests und Faktorisierungsalgorithmen Skript zur Vorlesung von Prof. Dr. Peter Hauck Sommersemester 2007 L A T E X-Fassung von Rainer Boie Inhaltsverzeichnis Einführung 5 Leitende Fragen der Vorlesung..........................
MehrAlgebraische Strukturen
Algebraische Strukturen Eine kommutative Gruppe (G, ) ist eine Menge G, auf der eine Verknüpfung (ein zweistelliger Operator) deniert ist (d. h. zu a, b G ist a b G deniert), welche bestimmten Regeln genügt
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
MehrZahlentheorie Vorbereitungskurs zur Österreichischen Mathematischen Olympiade
Zahlentheorie Vorbereitungskurs zur Österreichischen Mathematischen Olympiade Inhaltsverzeichnis Clemens Heuberger 1 Teilbarkeit 2 1.1 Grundbegriffe....................................... 2 1.2 Größter
MehrLineare Algebra I 5. Tutorium Die Restklassenringe /n
Lineare Algebra I 5. Tutorium Die Restklassenringe /n Fachbereich Mathematik WS 2010/2011 Prof. Dr. Kollross 19. November 2010 Dr. Le Roux Dipl.-Math. Susanne Kürsten Aufgaben In diesem Tutrorium soll
Mehr3-9 Elementare Zahlentheorie
3-9 Elementare Zahlentheorie 332 Satz (Charakterisierung zyklischer Gruppen) Sei G eine Gruppe der Ordnung n Die folgenden Aussagen sind äquivalent: (1) G ist zyklisch (2) Die Anzahl der Elemente der Ordnung
MehrMusterlösung zur Probeklausur zur Angewandten Diskreten Mathematik
UNIVERSITÄT ULM Institut für Zahlentheorie und Wahrscheinlicheitstheorie Musterlösung zur Probelausur zur Angewandten Disreten Mathemati Prof Dr Helmut Maier, Hans- Peter Rec Gesamtpuntzahl: 130 Punte,
MehrZahlentheorie Vorbereitungskurs zur Österreichischen Mathematischen Olympiade Clemens Heuberger
Zahlentheorie Vorbereitungskurs zur Österreichischen Mathematischen Olympiade Clemens Heuberger Inhaltsverzeichnis 1 Teilbarkeit 2 1.1 Grundbegriffe.................................. 2 1.2 Größter gemeinsamer
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
MehrDiskrete Mathematik. Sebastian Iwanowski FH Wedel. Kap. 4: Zahlentheorie
Prof. Dr. Sebastian Iwanowski DM4 Folie 1 Referenzen zum Nacharbeiten: Diskrete Mathematik Sebastian Iwanowski FH Wedel Kap. 4: Zahlentheorie Beutelspacher 5 Lang 7, Biggs 20, 22, 23 (jeweils teilweise,
MehrPrimzahltest in Polynomialzeit Der Algorithmus von Agrawal, Kayal und Saxena
Primzahltest in Polynomialzeit Der Algorithmus von Agrawal, Kayal und Saxena 1. Worum geht es? Das Problem, um das es geht, heißt PRIMES. Es entscheidet für eine vorgegebene Zahl n > 2 die Frage, ob n
MehrRandomisierte Primzahltests Paul Gamper
Randomisierte Primzahltests Paul Gamper Seminar im Wintersemester 2006/07 Probability and Randomization in Computer Science 07.02.2007, Aachen 1 Abstract Nach einer Einführung, in der ich kurz auf die
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. Kapitel 6. Verständnisfragen. Sachfragen. 1. Erläutern Sie die ganzzahlige Division! 2. Was versteht man unter a mod b für a, b Z?
Kapitel 6 Zahlentheorie Verständnisfragen Sachfragen 1. Erläutern Sie die ganzzahlige Division! 2. Was versteht man unter a mod b für a, b Z? 3. Erläutern sie a b für a, b Z! 4. Was ist eine Primzahl?
MehrElemente der Algebra
Prof. Dr. H. Brenner Osnabrüc SS 2015 Elemente der Algebra Vorlesung 16 Der Chinesische Restsatz für Z Satz 16.1. Sei n eine positive natürliche Zahl mit anonischer Primfatorzerlegung 1 p r 2 2 p r (die
Mehr