Elliptic Curve Cryptography
|
|
|
- Nadine Siegel
- vor 8 Jahren
- Abrufe
Transkript
1 Elliptic Curve Cryptography Institut für Informatik Humboldt-Universität zu Berlin 10. November 2013 ECC 1
2 Aufbau 1 Asymmetrische Verschlüsselung im Allgemeinen 2 Elliptische Kurven über den reellen Zahlen und modulo einer Primzahl 3 Addition auf elliptischen Kurven 4 ECDLP 5 Beispiel einer ECC-verschlüsselten Kommunikation 6 Anwendung von ECC 7 ECC in Krypto-Bibliotheken 8 Vorteile von ECC 9 Woher kommen die Kurven? ECC 2
3 Asymmetrische Verschlüsselung (1) M Alice Bob Mallory ECC 3
4 Asymmetrische Verschlüsselung (2) M, f_c Alice Bob f_c, f_c^(-1) f_c^(-1) Mallory ECC 4
5 Asymmetrische Verschlüsselung (3) M, f_c Alice Bob f_c, f_c^(-1) f_k, f_k^(-1) f_k, f_c^(-1) Mallory ECC 5
6 Asymmetrische Verschlüsselung (4) M, f_c Alice Bob f_c, f_c^(-1) f_k, f_k^(-1) f_k, f_c^(-1) S Mallory ECC 6
7 Asymmetrische Verschlüsselung (5) M, f_c Alice Bob f_c, f_c^(-1) f_k, f_k^(-1) f_k, f_c^(-1) S f_k, S -> P Mallory ECC 7
8 Asymmetrische Verschlüsselung (6) M, f_c P Alice Bob f_c, f_c^(-1) f_k, f_k^(-1) P f_k, f_c^(-1) S f_k, S -> P Mallory ECC 8
9 Asymmetrische Verschlüsselung (7) M, f_c P P, M, f_c -> C Alice Bob f_c, f_c^(-1) f_k, f_k^(-1) P P, f_k^(-1) -> S f_k, f_c^(-1) S f_k, S -> P Mallory ECC 9
10 Asymmetrische Verschlüsselung (8) M, f_c P P, M, f_c -> C Alice Bob f_c, f_c^(-1) f_k, f_k^(-1) P P, f_k^(-1) -> S C Mallory f_k, f_c^(-1) S f_k, S -> P C ECC 10
11 Asymmetrische Verschlüsselung (9) M, f_c P P, M, f_c -> C Alice Bob f_c, f_c^(-1) f_k, f_k^(-1) P P, f_k^(-1) -> S C C, f_c^(-1) -> M Mallory f_k, f_c^(-1) S f_k, S -> P C S, C, f_c^(-1) -> M ECC 11
12 Asymmetrische Verschlüsselung: Vorteile Kein Schlüsselaustausch über sicheren Kanal von Nöten. Jeder muss nur seinen eigenen privaten Schlüssel geheim halten. ECC 12
13 Asymmetrische Verschlüsselung: Nachteile Deutlich langsamer als symmetrische Verschlüsselung. Sicherheit basiert auf einer Annahme, abgefangene Nachrichten in Zukunft vielleicht entschlüsselbar. ECC 13
14 Asymmetrische Verschlüsselung: Grenzen Woher weiß Alice, dass der öffentliche Schlüssel zu Bob gehört? In bisher vorgestellter Form kein Schutz vor Man-in-the-Middle-Angriffen PKI ECC 14
15 Elliptische Kurven (1) Die Multiplikation über elliptischen Kurven ist genau so eine Funktion f, wie wir sie suchen. Elliptische Kurven können über verschiedenen Körpern definiert werden. ECC 15
16 Elliptische Kurven(2) Elliptische Kurven über R: Für Kryptographie unwichtig, für das Verständnis der Addition anschaulich. Elliptische Kurven über Z p : Für Kryptographie wichtig, Addition nicht anschaulich. ECC 16
17 Elliptische Kurven über den reellen Zahlen: Definition Definition Seien a, b R Konstanten, sodass gilt: 4a b 2 0. Eine nicht-singuläre elliptische Kurve ist die Menge E der Lösungen (x, y) R R der Gleichung y 2 = x 3 + ax + b zusammen mit einem speziellen Punkt O, den man den Punkt im Unendlichen nennt. [3, S. 255] ECC 17
18 Elliptische Kurven über den reellen Zahlen: Beispiel Die elliptische Kurve y 2 = x 3 9x + 12 über R. Quelle: [2, S. 3] ECC 18
19 Elliptische Kurven über den reellen Zahlen: Nicht-Singularität (1) Ein Punkt auf einer elliptischen Kurve heißt nicht-singulär, wenn die Tangente des Punktes wohldefiniert ist. Eine elliptische Kurve ist nicht-singulär, wenn alle ihre Punkte nicht-singulär sind. ECC 19
20 Elliptische Kurven über den reellen Zahlen: Nicht-Singularität (2) Nicht-Singularität ist notwendige Bedingung für die Punktverdopplung. Wenn eine elliptische Kurve die Bedingung 4a b 2 0 erfüllt, ist sie nicht-singulär. ECC 20
21 Elliptische Kurven über den reellen Zahlen: Nicht-Singularität (3) Die elliptische Kurve y 2 = x 3 + x 2 über R als Beispiel für Singularität. [2, S. 4] ECC 21
22 Elliptische Kurven modulo einer Primzahl: Definition Definition Sei p > 3 eine Primzahl. Die elliptische Kurve y 2 = x 3 + ax + b über Z p ist die Menge der Lösungen (x, y) Z p Z p der Kongruenzgleichung y 2 x 3 + ax + b (mod p) wobei a, b Z p Konstanten sind, sodass 4a b 2 0 gilt, zusammen mit einem speziellen Punkt O, den man den Punkt im Unendlichen nennt. [3, S. 258] ECC 22
23 Elliptische Kurven modulo einer Primzahl: Beispiel Die elliptische Kurve y 2 = x 3 9x + 12 über Z 13. Quelle: [2, S. 9] ECC 23
24 Elliptische Kurven über den reellen Zahlen: Addition (1) Wir definieren: Wenn S = (x S, y S ), dann S := (x S, y S ). Wir unterscheiden 3 Fälle bei der Addition zweier beliebiger Punkte P = (x P, y P ) und Q = (x Q, y Q ): 1 x P x Q 2 x P = x Q und y P y Q, also P = Q. 3 P = Q ECC 24
25 Elliptische Kurven über den reellen Zahlen: Addition (2) Fall 1 und 3 der Addition auf einer elliptischen Kurve über R. [1, S. 14] ECC 25
26 Elliptische Kurven über den reellen Zahlen: Addition (3) Fall 1: Unwichtig für vorgestelltes Verfahren, aber anschauliche Berechnung der Formeln. Fall 2: Einfache Definition: P + ( P) = O. Fall 3: Wichtig für vorgestelltes Verfahren, nicht so anschauliche Berechnung der Formeln wie in Fall 1. ECC 26
27 Elliptische Kurven über den reellen Zahlen: Addition (4) Wir betrachten Fall 1: 1 Bestimmung der Geraden y = λx + ν: Steigung λ: λ = y Q y P x Q x P Schnittpunkt mit der y-achse ν: y P = λx P + ν ν = y P λx P. ECC 27
28 Elliptische Kurven über den reellen Zahlen: Addition (5) Wir betrachten Fall 1: 2 Bestimmung der Schnittpunkte der Geraden und der elliptischen Kurve: Einsetzen der Geradengleichung in die Gleichung der elliptischen Kurve: (λx + ν) 2 = x 3 + ax + b Die Gerade und die elliptische Kurve haben 3 Schnittpunkte. Wir kennen bereits die Schnittpunkte P und Q. Über den Satz von Vieta kann man x R nun wie folgt berechnen: x R = λ 2 x P x Q. ECC 28
29 Elliptische Kurven über den reellen Zahlen: Addition (5) Wir betrachten Fall 1: 2 Bestimmung der Schnittpunkte der Geraden und der elliptischen Kurve: Wir berechnen im Moment noch R = (x R, y R ). Steigung λ kann durch beliebige zwei Punkte auf der elliptischen Kurve berechnet werden. λ = y R y P x R x P, und somit y R = λ(x R x P ) y P = λ(x P x R ) y P. ECC 29
30 Elliptische Kurven über den reellen Zahlen: Addition (6) Wir betrachten Fall 1: Wir erhalten also folgende Formeln zur Berechnung von P + Q = R: x R = λ 2 x P x Q y R = λ(x P x R ) y P λ = (y Q y P ) (x Q x P ) 1 ECC 30
31 Elliptische Kurven über den reellen Zahlen: Addition (7) Wir betrachten Fall 3 (Punktverdopplung): Die Berechnungsformeln für Fall 3 ergeben sich analog zu Fall 1, nur dass die Steigung der Tangente anders berechnet wird als die der Geraden: Implizites Differenzieren der Gleichung yp 2 = x 3 + ax + b dy ergibt: 2y P P dx P = 3xP 2 + a. Umstellen nach λ = dy P dx P liefert: λ = 3x2 P +a 2y P = (3xP 2 + a) (2y P) 1. ECC 31
32 Elliptische Kurven über den reellen Zahlen: Addition (8) Wir betrachten Fall 3 (Punktverdopplung): Wir erhalten also folgende Formeln zur Berechnung von P + P = R: x R = λ 2 x P x P y R = λ(x P x R ) y P λ = (3x 2 P + a) (2y P) 1 ECC 32
33 Elliptische Kurven modulo einer Primzahl: Addition (1) Die Berechnungsformeln können von den elliptischen Kurven über den reellen Zahlen übernommen werden. Die elliptische Kurve y 2 = x 3 9x + 12 über Z 13. Quelle: [2, S. 9] ECC 33
34 Elliptische Kurven modulo einer Primzahl: Addition (2) Beispiel für Fall 3 (Punktverdopplung): Verdopplung des Punkts (3,5): λ = (3x 2 P +a) (2y P) 1 = ( ) (2 5) 1 = (1 9) 10 1 = = 5 4 = 7 (mod 13) x R = λ 2 x P x P = = 10 6 = 4 (mod 13) y R = λ(x P x R ) y P = 7(3 4) 5 = 1 (mod 13) ECC 34
35 ECDLP (1) Das Problem des diskreten Logarithmus auf elliptischen Kurven ist wie folgt definiert: Definition Gegeben sei ein Punkt P E der Ordnung n (d.h., die von ihm erzeugte zyklische Untergruppe hat die Größe n). Wir wollen zu einem Punkt Q in der von P erzeugten zyklischen Untergruppe diejenige Zahl k mit kp = Q bestimmen. Dieses Problem ist mit heutiger Technik und heutigem Kenntnisstand nicht effizient lösbar. [4, S. 75] ECC 35
36 ECDLP (2) Naiver Ansatz: Einfach k Additionen von P auf P ausführen und jedes Mal überprüfen, ob das Ergebnis gleich Q ist. Das ist die Brute-Force -Methode, die zu lange dauert, also nicht effizient ist. Wie kann dann aber der legitime Nutzer, der k kennt, Q effizient berechnen? ECC 36
37 ECDLP (3) Idee: Wir schreiben k in Binärdarstellung [b z b z 1...b 2 b 1 b 0 ]. Wir berechnen 2 z P indem wir 2 P berechnen, das Ergebnis speichern und wieder verdoppeln (also 2 (2 P)), dieses Ergebnis speichern und wieder verdoppeln usw., bis wir z Verdopplungen durchgeführt haben. Das ist in log 2 k Punktverdopplungen möglich. Eine Punktverdopplung ist in O((log 2 n) 2 ) möglich, wobei n die Anzahl der Bits ist, die benötigt werden, um P zu kodieren. ECC 37
38 ECDLP (4) Wir müssen jetzt noch alle Zwischenergebnisse addieren: kp = z b i (2 i P). i=0 Komplexität insgesamt: O(log 2 k (log 2 n) 2 ). ECC 38
39 Beispiel einer ECC-verschlüsselten Kommunikation (1) M Alice Bob Mallory ECC 39
40 Beispiel einer ECC-verschlüsselten Kommunikation (2) M, E E Alice Bob E Mallory ECC 40
41 Beispiel einer ECC-verschlüsselten Kommunikation (3) M, E, B E, B Alice Bob E, B Mallory ECC 41
42 Beispiel einer ECC-verschlüsselten Kommunikation (4) M, E, B E, B, s Alice Bob E, B Mallory ECC 42
43 Beispiel einer ECC-verschlüsselten Kommunikation (5) M, E, B E, B, s P = s * B Alice Bob E, B Mallory ECC 43
44 Beispiel einer ECC-verschlüsselten Kommunikation (6) M, E, B, P E, B, s P = s * B Alice Bob E, B, P Mallory ECC 44
45 Beispiel einer ECC-verschlüsselten Kommunikation (7) M, E, B, P E, B, s P = s * B Alice Bob E, B, P P = s * B nach s auflösen Mallory ECC 45
46 Beispiel einer ECC-verschlüsselten Kommunikation (8) M, E, B, P, r E, B, s P = s * B Alice Bob E, B, P P = s * B nach s auflösen Mallory ECC 46
47 Beispiel einer ECC-verschlüsselten Kommunikation (9) M, E, B, P, r E, B, s C = (r * B, M + r * P) P = s * B Alice Bob E, B, P P = s * B nach s auflösen Mallory ECC 47
48 Beispiel einer ECC-verschlüsselten Kommunikation (10) M, E, B, P, r E, B, s C = (r * B, M + r * P) P = s * B C Alice Bob E, B, P P = s * B nach s auflösen C Mallory ECC 48
49 Beispiel einer ECC-verschlüsselten Kommunikation (11) M, E, B, P, r E, B, s C = (r * B, M + r * P) = (c_1, c_2) P = s * B C Alice E, B, P P = s * B nach s auflösen c_1 = r * B nach r auflösen C Mallory Bob c_2 - s * c_1 = M + r * P - s * r * B = M + r * P - r * P = M ECC 49
50 Anwendungen von ECC Elliptic-Curve-Diffie-Hellman (ECDH): Schlüsselaustauschprotokoll, dessen Sicherheit auf ECDLP basiert. Elliptic-Curve-Digital-Signature-Algorithm (ECDSA): Algorithmus zum Erstellen von digitalen Signaturen. ECC 50
51 ECC in Krypto-Bibliotheken (1) OpenSSL: ECDSA z.b. seit 2005 implementiert. ECDH ist auch implementiert und kann genutzt werden. ECC 51
52 ECC in Krypto-Bibliotheken (2) OpenSSH: ECDSA und ECDH seit Januar 2011 implementiert. ECC 52
53 Vorteil von ECC Symmetric KL Standard asymmetric KL Elliptic Curve KL ECC 53
54 Woher kommen die Kurven? (1) Selber oder zufällig erstellte Kurven meist nicht sicher, daher ist es besser, Standards zu benutzen. ECC 54
55 Woher kommen die Kurven? (2) Mit Hilfe bestimmter Kriterien kann beurteilt werden, wie sicher eine Kurve ist. Eine solche Liste von Kriterien gibt z.b. die BSI heraus. ECC 55
56 Zusammenfassung Man kann asymmetrische Kryptographie mit Hilfe von elliptischen Kurven betreiben. Das Verfahren basiert auf Addition bzw. Multiplikation auf ECs. Multiplikation kp effizient berechenbar. Umkehrung der Multiplikation ist das ECDLP, nicht effizient berechenbar. ECC braucht deutlich kürzere Schlüssel im Vergleich zu RSA. ECC wird in ECDH und ECDSA verwendet. Beide Verfahren z.b. in OpenSSL implementiert, stehen zur Verwendung zur Verfügung. ECC 56
57 Quellenangaben I Bundesamt für Sicherheit in der Informationstechnik. Technical guideline tr-03111: Elliptic curve cryptography. Website, Online verfügbar auf: /471398/publicationFile/30615/BSI-TR pdf.pdf. Björn Mühlenfeld. Einführung in elliptische kurven. Website, Januar Online verfügbar auf: /proseminar WS2005/material/Muehlenfeld Ausarbeitung.pdf. ECC 57
58 Quellenangaben II Douglas R. Stinson. Cryptography: Theory and praxis, volume 3. Chapman & Hall/CRC, Annette Werner. Elliptische Kurven in der Kryptographie. Springer, ECC 58
Elliptische Kurven und ihre Anwendung in der Kryptographie
Elliptische Kurven und ihre Anwendung in der Kryptographie Carsten Baum Institut für Informatik Universität Potsdam 17. Juni 2009 1 / 29 Inhaltsverzeichnis 1 Mathematische Grundlagen Charakteristik eines
Technikseminar SS2012
Technikseminar SS2012 ECC - Elliptic Curve Cryptography Kryptosysteme basierend auf elliptischen Kurven 11.06.2012 Gliederung Was ist ECC? ECC und andere Verfahren Diffie-Hellman-Schlüsselaustausch Funktionsweise
Kryptographie und Komplexität
Kryptographie und Komplexität Einheit 5 Kryptosysteme auf der Basis diskreter Logarithmen 1. Diffie Hellman Schlüsselaustausch 2. El Gamal Systeme 3. Angriffe auf Diskrete Logarithmen 4. Elliptische Kurven
Einführung in. Elliptische Kurven. Seminarvortrag im Rahmen des Proseminars. Public-Key Kryptographie. Björn Mühlenfeld
Einführung in Elliptische Kurven Seminarvortrag im Rahmen des Proseminars Public-Key Kryptographie Björn Mühlenfeld 10.01.2006 Übersicht 1/15 Definition Addition auf elliptischen Kurven Elliptische Kurven
Kryptographie und elliptische Kurven - oder: Wie macht man Mathematikern das Leben schwer?
Kryptographie und elliptische Kurven - oder: Wie macht man Mathematikern das Leben schwer? Harold Gutch [email protected] KNF Kongress 2007, 25. 11. 2007 Outline Worum geht es überhaupt? Zusammenhang
Public-Key-Verschlüsselung und Diskrete Logarithmen
Public-Key-Verschlüsselung und Diskrete Logarithmen Carsten Baum Institut für Informatik Universität Potsdam 10. Juni 2009 1 / 30 Inhaltsverzeichnis 1 Mathematische Grundlagen Gruppen, Ordnung, Primitivwurzeln
Kryptographische Protokolle
Kryptographische Protokolle Lerneinheit 4: Schlüsselvereinbarung Prof. Dr. Christoph Karg Studiengang Informatik Hochschule Aalen Sommersemester 2017 8.5.2017 Einleitung Einleitung In dieser Lerneinheit
Elliptische Kurven in der Kryptographie
Elliptische Kurven in der Kryptographie Sandro Schugk und Günther Nieß 25. Januar 2007 Inhalt Motivation Elliptische Kurven über R Elliptische Kurven über Z p Elliptische Kurven über K Kryptoanalyse Fazit
Kryptographie und Komplexität
Kryptographie und Komplexität Einheit 5.2 ElGamal Systeme 1. Verschlüsselungsverfahren 2. Korrektheit und Komplexität 3. Sicherheitsaspekte Das ElGamal Verschlüsselungsverfahren Public-Key Verfahren von
Kryptographie mit elliptischen Kurven
Kryptographie mit elliptischen Kurven Dr. Dirk Feldhusen SRC Security Research & Consulting GmbH Bonn - Wiesbaden Inhalt Elliptische Kurven! Grafik! Punktaddition! Implementation Kryptographie! Asymmetrische
Elliptische Kurven. Definition Elliptische Kurve nach Willems Sei K ein Körper der Charakteristik ungleich 2 und 3. Eine Polynomgleichung der Form
Elliptische Kurven Einstieg: - Elliptische Kurven sind spezielle algebraische Kurven, auf denen geometrisch eine Addition definiert ist. - Diese Addition spielt in der Kryptographie eine wichtige Rolle,
Proseminar Schlüsselaustausch (Diffie - Hellman)
Proseminar Schlüsselaustausch (Diffie - Hellman) Schlüsselaustausch Mathematische Grundlagen Das DH Protokoll Sicherheit Anwendung 23.06.2009 Proseminar Kryptographische Protokolle SS 2009 : Diffie Hellman
Einführung in die asymmetrische Kryptographie
!"#$$% Einführung in die asymmetrische Kryptographie Dipl.-Inform. Mel Wahl Prof. Dr. Christoph Ruland Universität Siegen Institut für digitale Kommunikationssysteme Grundlagen Verschlüsselung Digitale
Asymmetrische 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
Digitale Unterschriften mit ElGamal
Digitale Unterschriften mit ElGamal Seminar Kryptographie und Datensicherheit Institut für Informatik Andreas Havenstein Inhalt Einführung RSA Angriffe auf Signaturen und Verschlüsselung ElGamal Ausblick
Diskreter Logarithmus und Primkörper
Diskreter Logarithmus und Primkörper Neben dem RSA-Verfahren ist die ElGamal-Verschlüsselung 8 ein weiteres klassische Public-Key-Verfahren, welches von Taher ElGamal auf der Konferenz CRYPTO 84 vorgestellt
Grundlagen der Elliptic Curve Cryptography
Grundlagen der Elliptic Curve Crptograph Mathias Schmalisch Dirk Timmermann Institut für Angewandte Mikroelektronik und Datentechnik, Universität Rostock Richard-Wagner-Str., 89 Rostock Tel.: +49 (8) 498
Elliptische Kurven in der Kryptographie. Prusoth Vijayakumar / 16
1 / 16 06. 06. 2011 2 / 16 Übersicht Motivation Verfahren 3 / 16 Motivation Relativ sicher, da auf der Schwierigkeit mathematischer Probleme beruhend (z.b. Diskreter Logarithmus, Faktorisieren) Schnellere
Kryptologie. Bernd Borchert. Univ. Tübingen SS Vorlesung. Teil 12. Elliptische Kurven
Kryptologie Bernd Borchert Univ. Tübingen SS 2017 Vorlesung Teil 12 Elliptische Kurven Elliptische Kurven im Reellen Punktmengen in R 2 Elliptische Kurve y 2 = x 3 + ax + b Kreis y 2 = b - x 2 Ellipse
VI.4 Elgamal. - vorgestellt 1985 von Taher Elgamal. - nach RSA das wichtigste Public-Key Verfahren
VI.4 Elgamal - vorgestellt 1985 von Taher Elgamal - nach RSA das wichtigste Public-Key Verfahren - besitzt viele unterschiedliche Varianten, abhängig von zugrunde liegender zyklischer Gruppe - Elgamal
7.3 Unizitätslänge. 8 Schlüsselaustausch und öffentliche Schlüssel
7.3 Unizitätslänge ein Chiffrierverfahren sei über Z verschiedene Schlüssel parametrierbar also könnte ein Geheimtext zu (höchstens) Z verschiedenen Klartexten entschlüsselt werden wie viele davon sind
Kryptographie - eine mathematische Einführung
Kryptographie - eine mathematische Einführung Rosa Freund 28. Dezember 2004 Überblick Grundlegende Fragestellungen Symmetrische Verschlüsselung: Blockchiffren, Hashfunktionen
Abschnitt 5: Kryptographie. j (p j 1). 1 (p 1 1)p α 2
Abschnitt 5: Kryptographie. Zunächst wollen wir die Struktur von (Z/mZ) untersuchen. 5.1 Definition: Die Eulersche ϕ-funktion: ϕ : N N; ϕ(m) := (Z/mZ) 5.2 Bemerkung: (Z/mZ) {a {1,..., m 1} ggt(a, m) =
Public Key Kryptographie
4. Dezember 2007 Outline 1 Einführung 2 3 4 Einführung 1976 Whitefield Diffie und Martin Hellman 2 Schlüsselprinzip Asymmetrische Verschlüsselungsverfahren public Key private Key Anwendung E-Mail PGP openpgp
4 Der diskrete Logarithmus mit Anwendungen
4 Der diskrete Logarithmus mit Anwendungen 62 4.1 Der diskrete Logarithmus Für eine ganze Zahl a Z mit ggt(a, n) = 1 hat die Exponentialfunktion mod n zur Basis a exp a : Z M n, x a x mod n, die Periode
Literatur. ISM SS 2017 Teil 8/Asymmetrische Verschlüsselung
Literatur [8-1] Beutelspacher, A.; Schwenk, J.; Wolfenstetter, K.-D.: Moderne Verfahren der Kryptographie. 4. Auflage, Vieweg 2001 [8-2] Schmeh, Klaus: Kryptografie. dpunkt, 4. Auflage, 2009 [8-3] Schneier,
Kryptographie mit elliptischen Kurven
Westfälische Wilhelms-Universität Münster Fachbereich Mathematik und Informatik Kryptographie mit elliptischen Kurven Ausarbeitung im Rahmen des Seminars Verschlüsselungs- und Codierungstheorie an der
Kurzskript MfI:AGS WS 2018/19 Teil II: Gruppen / Teil III: Ringe 34
Kurzskript MfI:AGS WS 2018/19 Teil II: Gruppen / Teil III: Ringe 34 Satz 4.2.11 (Chinesischer Restsatz, Ring-Version) Sind N teilerfremd (d.h. ggt( ) =1), so ist die Abbildung ein Ring-Isomorphismus. :
Kryptograhie Wie funktioniert Electronic Banking? Kurt Mehlhorn Adrian Neumann Max-Planck-Institut für Informatik
Kryptograhie Wie funktioniert Electronic Banking? Kurt Mehlhorn Adrian Neumann Max-Planck-Institut für Informatik Übersicht Zwecke der Krytographie Techniken Symmetrische Verschlüsselung( One-time Pad,
4 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
Ideen und Konzepte der Informatik Kryptographie
Ideen und Konzepte der Informatik Kryptographie und elektronisches Banking Antonios Antoniadis (basiert auf Folien von Kurt Mehlhorn) 4. Dec. 2017 4. Dec. 2017 1/30 Übersicht Zwecke der Kryptographie Techniken
6: Public-Key Kryptographie (Grundidee)
6: Public-Key Kryptographie (Grundidee) Ein Teil des Schlüssels ist nur dem Empfänger bekannt. Der auch dem Sender bekannte Teil kann sogar veröffentlicht werden. Man spricht dann von einem Schlüsselpaar.
Elliptische Kurven in der Kryptographie
Elliptische Kurven in der Kryptographie 1 Gliederung Einleitung Elliptische Kurven Elliptische Kurven über Körper Public-Key Verfahren mittels elliptischer Kurven Elliptische Kurven Vergleich ECC und RSA
6.2 Asymmetrische Verschlüsselung
6.2 Asymmetrische Verschlüsselung (asymmetric encryption, public-key encryption) Prinzip (Diffie, Hellman, Merkle 1976-78): Statt eines Schlüssels K gibt es ein Schlüsselpaar K E, K D zum Verschlüsseln
Kryptologie. Bernd Borchert. Univ. Tübingen SS Vorlesung. Teil 10. Signaturen, Diffie-Hellman
Kryptologie Bernd Borchert Univ. Tübingen SS 2017 Vorlesung Teil 10 Signaturen, Diffie-Hellman Signatur Signatur s(m) einer Nachricht m Alice m, s(m) Bob K priv K pub K pub Signatur Signatur (Thema Integrity
Digitale Signaturen. Einführung und das Schnorr Signatur Schema. 1 Digitale Signaturen Einführung & das Schnorr Signatur Schema.
Digitale Signaturen Einführung und das Schnorr Signatur Schema 1 Übersicht 1. Prinzip der digitalen Signatur 2. Grundlagen Hash Funktionen Diskreter Logarithmus 3. ElGamal Signatur Schema 4. Schnorr Signatur
Ein RSA verwandtes, randomisiertes Public Key Kryptosystem
Seminar Codes und Kryptographie WS 2003 Ein RSA verwandtes, randomisiertes Public Key Kryptosystem Kai Gehrs Übersicht 1. Motivation 2. Das Public Key Kryptosystem 2.1 p-sylow Untergruppen und eine spezielle
Kryptographie. Nachricht
Kryptographie Kryptographie Sender Nachricht Angreifer Empfänger Ziele: Vertraulichkeit Angreifer kann die Nachricht nicht lesen (Flüstern). Integrität Angreifer kann die Nachricht nicht ändern ohne dass
4: Algebraische Strukturen / Gruppen
Stefan Lucks Diskrete Strukturen (WS 2009/10) 120 4: Algebraische Strukturen / Gruppen Definition 46 Sei G eine nichtleere Menge. Eine Funktion : G G G bezeichnen wir als Verknüpfung auf G. Das Paar (G,
Public-Key-Kryptographie
Kapitel 2 Public-Key-Kryptographie In diesem Kapitel soll eine kurze Einführung in die Kryptographie des 20. Jahrhunderts und die damit verbundene Entstehung von Public-Key Verfahren gegeben werden. Es
4 Der diskrete Logarithmus mit Anwendungen
4 Der diskrete Logarithmus mit Anwendungen 53 4.1 Der diskrete Logarithmus Sei G eine Gruppe (multiplikativ geschrieben) und a G ein Element der Ordnung s (die auch sein kann). Dann ist die Exponentialfunktion
Diffie-Hellman, ElGamal und DSS. Vortrag von David Gümbel am 28.05.2002
Diffie-Hellman, ElGamal und DSS Vortrag von David Gümbel am 28.05.2002 Übersicht Prinzipielle Probleme der sicheren Nachrichtenübermittlung 'Diskreter Logarithmus'-Problem Diffie-Hellman ElGamal DSS /
ADS: Algorithmen und Datenstrukturen 2
ADS: Algorithmen und Datenstrukturen 2 Teil 11 Prof. Peter F. Stadler & Dr. Christian Höner zu Siederdissen Bioinformatik/IZBI Institut für Informatik & Interdisziplinäres Zentrum für Bioinformatik Universität
10. Woche: Elliptische Kurven Skalarmultiplikation und Anwendungen. 10. Woche: Elliptische Kurven - Skalarmultiplikation und Anwendungen 212/ 238
10 Woche: Elliptische Kurven Skalarmultiplikation und Anwendungen 10 Woche: Elliptische Kurven - Skalarmultiplikation und Anwendungen 212/ 238 Skalarmultiplikation Eine wichtige Fundamentaloperation in
9. Woche: Elliptische Kurven - Gruppenarithmetik. 9. Woche: Elliptische Kurven - Gruppenarithmetik 187/ 238
9 Woche: Elliptische Kurven - Gruppenarithmetik 9 Woche: Elliptische Kurven - Gruppenarithmetik 187/ 238 Elliptische Kurven Ḋefinition Elliptische Kurve Eine elliptische Kurve E über dem Körper K ist eine
Hintergründe zur Kryptographie
3. Januar 2009 Creative Commons by 3.0 http://creativecommons.org/licenses/by/3.0/ CAESAR-Chiffre Vigenère CAESAR-Chiffre Vigenère Einfache Verschiebung des Alphabets Schlüsselraum: 26 Schlüssel Einfaches
Algorithmische 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
Elliptische Kurven in der Kryptographie, Teil III. 1 Supersingularität
Elliptische Kurven in der Kryptographie, Teil III Vortrag zum Seminar zur Funktionentheorie, 03.1.007 Julia Baumgartner In diesem Vortrag wollen wir supersinguläre elliptische Kurven betrachten und dann
Das RSA-Verfahren. Proseminar Kryptographische Protokolle SS Armin Litzel
in der Praxis Proseminar Kryptographische Protokolle SS 2009 5.5.2009 in der Praxis Gliederung 1 Grundlegendes über RSA 2 in der Praxis Allgemeine Vorgehensweise zur Verschlüsselung Signieren mit RSA 3
Kryptographische 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
Kryptographie 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
AES und Public-Key-Kryptographie
Jens Kubieziel [email protected] Friedrich-Schiller-Universität Jena Fakultät für Mathem atik und Informatik 22. Juni 2009 Beschreibung des Algorithmus Angriffe gegen AES Wichtige Algorithmen im 20. Jahrhundert
Public-Key Kryptographie und elliptische Kurven
INFORMATIONSTECHNIK UND ARMEE Vorlesungen an der Eidgenössischen Technischen Hochschule in Zürich im Wintersemester 2000/2001 Leitung: Untergruppe Führungsunterstützung - Generalstab Divisionär E. Ebert,
Asymmetrische Verschlüsselungsverfahren
Asymmetrische Verschlüsselungsverfahren Vorlesung 4 Alexander Koch (Vertretung) FAKULTÄT FÜR INFORMATIK, INSTITUT FÜR THEORETISCHE INFORMATIK 0 2016-11-10 Alexander Koch Asymmetrische Verschlüsselungsverfahren
VI. Public-Key Kryptographie
VI. Public-Key Kryptographie Definition 2.1 Ein Verschlüsselungsverfahren ist ein 5-Tupel (P,C,K,E,D), wobei 1. P die Menge der Klartexte ist. 2. C die Menge der Chiffretexte ist. 3. K die Menge der Schlüssel
Elliptische Kurven und ihre Anwendungen in der Kryptographie
Elliptische Kurven und ihre Anwendungen in der Kryptographie Heiko Knospe Fachhochschule Köln [email protected] 29. März 2014 1 / 25 Weierstraß-Gleichung Elliptische Kurven sind nicht-singuläre
Satz von Euler. Satz von Euler. Korollar 1. Korollar 2 Kleiner Fermat. Sei (G, ) eine endl. abelsche Gruppe. Dann gilt a G = 1 für alle a G.
Satz von Euler Satz von Euler Sei (G, ) eine endl. abelsche Gruppe. Dann gilt a G = 1 für alle a G. Beweis: Sei G = {g 1,..., g n } und a G. Betrachte die Abbildung f : G G, g ag. Da a G, besitzt a ein
Kryptographie Wie funktioniert Electronic Banking? Kurt Mehlhorn Adrian Neumann Max-Planck-Institut für Informatik
Kryptographie Wie funktioniert Electronic Banking? Kurt Mehlhorn Adrian Neumann Max-Planck-Institut für Informatik Übersicht Zwecke der Kryptographie Techniken Symmetrische Verschlüsselung( One-time Pad,
Satz von Euler. Satz von Euler. Korollar 1. Korollar 2 Kleiner Fermat. Sei (G, ) eine endl. abelsche Gruppe. Dann gilt a G = 1 für alle a G.
Satz von Euler Satz von Euler Sei (G, ) eine endl. abelsche Gruppe. Dann gilt a G = 1 für alle a G. Beweis: Sei G = {g 1,..., g n } und a G. Betrachte die Abbildung f : G G, g ag. Da a G, besitzt a ein
Angewandte Kryptographie
Angewandte Kryptographie 3. Asymmetrische Verfahren Netzwerksicherheit WS 2001/2002 Jean-Marc Piveteau 1. Die Public Key -Revolution Angewandte Kryptographie Kapitel 2 2 Symmetrische Kryptographie: Die
Übungen zur Vorlesung Systemsicherheit
Übungen zur Vorlesung Systemsicherheit Asymmetrische Kryptographie Tilo Müller, Reinhard Tartler, Michael Gernoth Lehrstuhl Informatik 1 + 4 24. November 2010 c (Lehrstuhl Informatik 1 + 4) Übungen zur
13. Der diskrete Logarithmus
13. Der diskrete Logarithmus 13.1. Definition. Sei p eine Primzahl. Wie wir in 9 bewiesen haben, ist die multiplikative Gruppe F p des Körpers F p = Z/p zyklisch. Sei g ein erzeugendes Element von F p
Rechnen mit Punkten auf einer elliptischen Kurve und das Elliptische Kurven Kryptosytem (ECC)
Seminararbeit Wahlbereich IT SoSe 2018 Rechnen mit Punkten auf einer elliptischen Kurve und das Elliptische Kurven Kryptosytem (ECC) Erarbeitet von: Nino Sziedell (WIng101527) im 7. Semester Wirtschaftsingenieurwesen
Universität Tübingen SS Kryptologie. B. Borchert, D. Reichl. Klausur , (90 min)
Universität Tübingen SS 2017 Kryptologie B. Borchert, D. Reichl Klausur 28.7.2017, 12.30-14.00 (90 min) Name: Matrikel-Nr.: Studiengang: MSc Informatik MSc Bioinformatik MSc Medieninformatik MSc Kognitionswissenschaft
RSA Parameter öffentlich: N = pq mit p, q prim und e Z RSA Parameter geheim: d Z φ(n)
RSA Parameter { öffentlich: N = pq mit p, q prim und e Z RSA Parameter φ(n) geheim: d Z φ(n) mit ed = 1 mod φ(n). Satz RSA Parameter Generierung RSA-Parameter (N, e, d) können in Zeit O(log 4 N) generiert
Vorlesung Sicherheit
Vorlesung Sicherheit Dennis Hofheinz ITI, KIT 12.05.2014 1 / 26 Überblick 1 Hashfunktionen Erinnerung Angriffe auf Hashfunktionen Zusammenfassung Hashfunktionen 2 Asymmetrische Verschlüsselung Idee Beispiel:
4 Diskrete Logarithmen und Anwendungen
Stand: 19.1.2015 Vorlesung Grundlagen und Methoden der Kryptographie Dietzfelbinger 4 Diskrete Logarithmen und Anwendungen 4.1 Diskrete Logarithmen Wir betrachten eine endliche zyklische Gruppe (G,, e)
Public-Key Kryptographie mit dem RSA Schema. Torsten Büchner
Public-Key Kryptographie mit dem RSA Schema Torsten Büchner 7.12.2004 1.Einleitung 1. symmetrische-, asymmetrische Verschlüsselung 2. RSA als asymmetrisches Verfahren 2.Definition von Begriffen 1. Einwegfunktionen
Elliptische Kurven (Teil 1) Eine Einführung
Elliptische Kurven (Teil 1) Eine Einführung Ausarbeitung zum Seminarvortrag vom 20.01.2011 Delf Lachmund Universität Bremen WS 2010/2011 1 Inhaltsverzeichnis 1 Vorwort 3 2 Definition von Elliptischen Kurven
3 Public-Key-Kryptosysteme
Stand: 05.11.2013 Vorlesung Grundlagen und Methoden der Kryptographie Dietzfelbinger 3 Public-Key-Kryptosysteme 3.1 Verschlüsselung von Nachrichten Wir betrachten ganz einfache Kommunikationsszenarien.
Public Key Kryptographie
Public Key Kryptographie Georg Stütz 4. Dezember 2007 Inhaltsverzeichnis 1 Einführung 2 1.1 Anwendungsbeispiel................................ 2 1.2 Unterschiede zwischen symmetrischen und asymmetrischen
Ideen und Konzepte der Informatik Kryptographie Wie funktioniert Electronic Banking? Kurt Mehlhorn
Ideen und Konzepte der Informatik Wie funktioniert Electronic Banking? Kurt Mehlhorn Übersicht Zwecke der Techniken Symmetrische Verschlüsselung (Caesar, One-time Pad, moderne Blockchiffres, seit 2000
Volker 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,
Aufgabe 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
Diskrete Strukturen Kapitel 5: Algebraische Strukturen (Gruppen)
WS 2015/16 Diskrete Strukturen Kapitel 5: Algebraische Strukturen (Gruppen) Hans-Joachim Bungartz Lehrstuhl für wissenschaftliches Rechnen Fakultät für Informatik Technische Universität München http://www5.in.tum.de/wiki/index.php/diskrete_strukturen_-_winter_15
Elliptische Kurven Einführendes Bsp.
Elliptische Kurven Einführendes Bsp. Eine Menge von Kugeln wird als eine quadratische Pyramide angeordnet. Mit 1 Kugel oben, 4 weiteren darunter, dann 9 weiteren darunter usw. Wenn diese quadratische Kugelpyramide
Vorlesung Sicherheit
Vorlesung Sicherheit Dennis Hofheinz ITI, KIT 15.05.2017 1 / 25 Überblick 1 Hashfunktionen Angriffe auf Hashfunktionen Zusammenfassung Hashfunktionen 2 Asymmetrische Verschlüsselung Idee Beispiel: RSA
Kurs 1866 Sicherheit im Internet
Fachbereich Informatik Lehrgebiet Technische Informatik II Kurs 1866 Sicherheit im Internet Lösungsvorschläge zur Hauptklausur im SS 2003 am 20.09.2003 Aufgabe 1 (7 Punkte) Warum sollen Passwörter auch
