von
Michael Albrecht - Ausbilder FIAN
team neusta GmbH
Motivation & Historie
Symmetrische Verfahren
Asymetrische Verfahren
Sonstiges
Wie heiße ich und was ist meine Motivation FIAN zu werden?
Was bringe ich zum Thema Verschlüsselung bereits für Vorkenntnisse mit?
Was erwarte ich am Ende des Kurses?
Möglichst zu jeder Frage 1-2 Sätze und insgesamt nicht länger als 2 Minuten
"ICH KOMME HEUTE UM VIER ZU DIR"
Zu verschlüsselnder Text
ROT 1:
A -> B
B -> C
C -> D
...
Auf diese Weise wird aus unserem Text:
"JDI LPNNF IFVUF VN WJFS AV EJS"
"ICH KOMME HEUTE UM VIER ZU DIR"
Zu verschlüsselnder Text
Cäsar: KRIEG
A -> K => ROT 10
A -> R => ROT 17
A -> I => ROT 8
A -> E => ROT 4
A -> G => ROT 6
Auf diese Weise wird aus unserem Text:
"STP...
Jeder aktive Part in einem Pool (hier: Gesamtszenario) genannt, erhält seine Swimlane, innerhalb derer die für den Prozeß relevanten Tasks ablaufen bzw. liegen.
Über Events oder direkte Aufrufe können Lane-übergreifend Tasks ausgelöst werden.
Rivest - Shamir - Adleman
Nehmen wir zwei große Primzahlen:
p = 13; q = 23
N = p * q = 299
Wir wählen einen Exponenten e:
e = 7
(p - 1)*(q - 1) = 264 = 2³*3*11, also ggT(264, 7) = 1
Alice öffentlicher Schlüssel ist: (e,N) = (7, 299)
Unsere zu verschlüsselnde Nachricht:
Message = 123
Bob verschlüsselt nun mit dem öffentlichen Schlüssel von Alice:
Coded = Message^e (mod N) = 123^7 mod 299
= 425927596977747 mod 299
= 150.
Alice privater Schlüssel d ist so, dass gilt:
e * d = 1 mod ((p-1)*(q-1))
Damit kann d wie folgt gewählt werden:
d = 151
denn: e * d mode (12*22) = (7 * 151) mod 264 = 1057 mode 264 = 1
Zur Entschlüsselung rechnet man nun:
Message = Coded^d mod N
Damit kann d wie folgt gewählt werden:
Message = 150^151 mod 299 = 150^(1 + 6*25) mod 299
= (150 mod 299)* ((150^6 mod 299)^25)
= ... = (150 * 246) mod 299 = 123