021
30.12.2007, 11:39 Uhr
0xdeadbeef
Gott (Operator)
|
Um...signieren ist verschlüsseln, nur halt andersrum als normal.
Also, folgendermaßen: Ein RSA-Schlüsselpaar besteht aus drei Zahlen, ich nenne sie d, e und N. Das Zahlenpaar (d, N) sei der private Schlüssel, (e, N) der öffentliche Schlüssel. (In welchem Zusammenhang diese Zahlen stehen, lässt sich leicht auf wikipedia nachschlagen; es beruht darauf, dass natürliche Zahlen modulo Primzahl einen Körper aufspannen)
Wenn etwas mit (e, N) verschlüsselt wird, kann es nur mit (d, N) entschlüsselt werden, und wenn etwas mit (d, N) verschlüsselt wird, kann es nur mit (e, N) entschlüsselt werden. Der typische Anwendungsfall ist also:
Wenn du etwas so verschlüsseln willst, dass es nur ein bestimmter Mensch lesen kann, verschlüsselst du den Text mit seinem öffentlichen Schlüssel (e, N), so dass es nur mit seinem privaten Schlüssel (d, N) entschlüsselt werden kann, den nur er hat.
Wenn du etwas signieren willst, also beweisen, dass es von dir kommt, erstellst du eine Prüfsumme über den Text und verschlüsselst die mit deinem privaten Schlüssel (d, N), so dass jemand, der deinen öffentlichen Schlüssel hat, die Prüfsumme mit deinem öffentlichen Schlüssel (e, N) entschlüsseln und prüfen kann, dass sie auf die Nachricht passt.
Jetzt alles klar? -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra |