Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
03.02.13, 16:34
|
#1
|
Anfänger
Registriert seit: Mar 2010
Beiträge: 6
Bedankt: 1
|
Asymmetrische Verschlüsselung - Berechnung der Keys
Hallo zusammen,
ich habe die Aufgabe einen Vortrag über asymmetrische Verschlüsselung zu halten, und brech' mir einen bei der Berechnung des private-keys ab. Stundenlanges googlen verwirrt mich nur noch mehr. Ich hoffe, jemand von euch hat einen heißen Tipp für mich...
Berechnung von N:
N = p * q
N = 5 * 17 = 85
Berechnung von E:
z = (p-1) * (q-1)
z = (5-1) * (17-1) = 64
Teiler (z) = 1, 2, 4, 8, 16, 32, 64
E = 5 (teilerfremd)
Berechnung von D:
E * D = 1 (mod z)
5 * D = 1 (mod 64)
Bei der Berechnung von D hört es bei mir auf...
|
|
|
03.02.13, 17:10
|
#2
|
Echter Freak
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.856
Bedankt: 1.701
|
Schau dir für d mal den erweiterten euklidschen Algorithmus an.
__________________
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety"
|
|
|
04.02.13, 22:27
|
#3
|
Anfänger
Registriert seit: Mar 2012
Beiträge: 7
Bedankt: 1
|
So ich habs mal rausgesucht und mir folgendes notiert:
RSA
Privater Schlüssel: d
Öffentlicher Schlüssel N, e
N = P*q // p und q Primzahlen welche geheim sind
e teilerfremd zu (p-1) und (q-1)
C = M^e mod(N) // verschlüsseln
M = C^d mod(N) oder auch E = M^d mod(N) // entschlüsseln
Beispiel 1:
p = 11, q = 17 // werden selber gewählt
N = p*q = 11*17 = 187
gewähltes e = 7
Berechne d = e^-1 mod(p-1)(q-1)
d = 23 oder d = 183 // 160+23
M = 42
C = 42^7 mod(187) // 0-186
C = 15
E = 15^23 mod(187) = 42
Mod berechnen:
23 mod 5 = 3
23 / 5 = 4,6
23-5*4 = 3 oder auch 0,6 * 5 = 3
Beispiel 2
Verschlüsseln
M = 8, N = 55 und e = 3
C = 8^3 mod(55)
C = 512 mod (55)
Nebenrechnung
[512 mod 55 = 17]
[512 / 55 = 9,30]
512 - (55*9) = 17]
C = 17
Entschlüsseln
C = 8, N = 55 und d = 3
(Nebenrechnung für M wegelassen, siehe oben wie das geht)
M = 8^3 mod(55)
M = 512 mod (55)
M = 17
Hoffe das hilft dir ein wenig weiter
|
|
|
04.02.13, 22:59
|
#4
|
Echter Freak
Registriert seit: Mar 2010
Ort: /home/spartan-b292
Beiträge: 2.856
Bedankt: 1.701
|
23 ist richtig für d, da fehlt aber trotzdem die Berechnung von d
__________________
"They who can give up essential liberty to obtain a little temporary safety, deserve neither liberty nor safety"
|
|
|
04.02.13, 23:24
|
#5
|
Anfänger
Registriert seit: Mar 2012
Beiträge: 7
Bedankt: 1
|
d = e^-1 mod(p-1)(q-1) ist alles vorhanden  man muss nur noch einsetzen, was ich oben nicht direkt getan habe.
hab auch ein paar mal editiert, kann also sein, dass es zudem zeitpunkt noch nicht drin war.
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:54 Uhr.
().
|