Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

RSA public key encryption

Ähnliche Präsentationen


Präsentation zum Thema: "RSA public key encryption"—  Präsentation transkript:

1 RSA public key encryption
RSA steht für die Anfangsbuchstaben der Erfindernachnamen Rivest, Shamir und Adleman. Das Verfahren wurde 1977 am MIT entwickelt und war die erste asymetrische Verschlüsselungsmethode, welche jedoch für grosse Datenmengen zu langsam war (ca. Faktor 1000 zu 3DES/AES)‏ RSA wird deshalb nur für die einmalige Übermittlung einer verschlüsselten Nachricht verwendet (Signierung, Datei-Hash oder Login-User). Das Zusammenspiel zwischen RSA und einer symetrischer Technik wird als “Hybrides Verfahren” bezeichnet. Die Ver- und Entschlüsselung basiert auf folgenden, mathematischen Eigenschaften: Primzahlen Multiplikation Modulo Eulersche φ-Funktion (Phi)‏ Einfacher und erweiterter euklidischer Algorithmus

2 Einfache Erklärung des Verfahrens
Bob verschlüsselt die Nachricht mittels dem öffentlichen Schlüssel von Alice Alice entschlüsselt die Nachricht mittels ihrem privaten Schlüssel Anwendungsbereich für einmaligen Austausch: - PGP ( -Verschlüsselung)‏ - SSH (einmalige Client Identifikation (login), NICHT Datenübertragung selbst)‏

3

4

5

6

7

8

9

10

11

12 Aktivitätsdiagramm des einfachen, euklidischen Algorithmus
Zweck des euklidischen Algorithmus besteht darin, den grössten, gemeinsamen Teiler zweier positiven Ganzzahlen zu ermitteln. Erhalten die zwei Zahlen als ggT 1, dann sind sie zueinander teilerfremd.

13 Der erweiterte euklidische Algorithmus
Zweck des erweiterten euklidischen Algorithmus besteht darin, das multiplikative Inverse zweier teilerfremde (ggT=1) Ganzzahlen zu ermitteln. In der RSA Verschlüsselung ist diese Zahl zusammen mit dem Produkt der ursprünglichen zwei Primzahlen der private Schlüssel. Formel: y2*Zahl1–(-MultiInv2*Zahl2)=1 Bsp: 11*79-(-28*31)=1

14 Aktivitätsdiagramm des erweiterten euklidischen Algorithmus

15 Tabellarische Ansicht der Abarbeitung:
Der erweiterte euklidische Algorithmus Tabellarische Ansicht der Abarbeitung: Zahl1=31 und Zahl2=79.

16 Tabellarische Ansicht der Abarbeitung:
Der erweiterte euklidische Algorithmus Tabellarische Ansicht der Abarbeitung: Zahl1=31 und Zahl2=79. q= 79 / 31 = 2 g = 79 mod 31 = 17 x = 0 – (2 x 1) = -2 y = 1 – (2 x 0) = 1

17 Tabellarische Ansicht der Abarbeitung:
Der erweiterte euklidische Algorithmus Tabellarische Ansicht der Abarbeitung: Zahl1=31 und Zahl2=79. 79 / 31 = 2 31 / 17 = 1 79 mod 31 = 17 31 mod 17 = 14 -2 = 0 – (2 x 1) 3 = 1 – (1 x -2) 1 = 1 – (2 x 0) -1 = 0 – (1 x 1) Für RSA gilt: 0 < MultiInv < Zahl2 -> MultiInv(-28) + Zahl2(79) = 51


Herunterladen ppt "RSA public key encryption"

Ähnliche Präsentationen


Google-Anzeigen