Zusammenfassung
Zusammenfassung
Alice und Bob haben nun ein Verfahren gefunden, um ihre E-Mails relativ sicher vor Angriffen zu schützen. Nachfolgend werden ihre Ergebnisse nochmals kurz zusammengefasst.
Die Ausgangsfrage lautete:
Was können Alice und Bob tun, dass Mallory keine Chance mehr hat ihre Gespräche weiterhin zu belauschen?
Zunächst sollten sich beide jeweils zwei RSA-Schlüsselpaare, bestehend aus einem Public-Key (dem öffentlichen Schlüssel) und einem Private-Key (dem privaten Schlüssel), generieren. Bei der Schlüsselerzeugung sollten sie darauf achten, dass die Primzahlen p und q nahezu gleich groß gewählt werden und dass der erste Schlüssel einen Modulus n von mindestens 2048 Bit umfasst, um auch im Jahr 2012 noch sicher vor Faktorisierungsangriffen zu sein. Der zweite Schlüssel, der zur Signatur dient, sollte einen Modulus n mit 1024 Bit ≤ n < 2048 Bit besitzen, so dass mögliche Fehler bei der Signatur ausgeschlossen werden.
Anschließend können Alice und Bob ihre öffentlichen Schlüssel austauschen. Um sicher zu gehen, dass jeder den wirklichen öffentlichen Schlüssel vom anderen erhalten hat und nicht Mallory eine Man-in-the-middle-Attacke ausführt, haben die beiden mehrere Prüfungsmöglichkeiten. Sie können bei einer CA (Certification Authority) ein Zertifikat erwerben, das jeden eindeutig identifiziert und auch für andere Onlinegeschäfte verwendet werden kann, oder Alice ruft Bob an und lässt sich den öffentlichen Schlüssel am Telefon durchgeben. Anschließend kann sie diesen Schlüssel mit dem Key, den sie per Mail von Bob erhalten hat, vergleichen. Analog tut Bob selbiges, stimmen die Schlüssel überein, so können die beiden ihre Gespräche sicher mit RSA verschlüsseln.
Bei der Verschlüsselung der Mail sollten Alice und Bob ein hybrides Verfahren anwenden. Wie du weißt, bedeutet dies, dass Alice den symmetrischen Schlüssel mit Bobs öffentlichem RSA-Schlüssel chiffriert und am Anfang der Mail mitsendet. In diesem Fall verschlüsselt Alice die Nachricht selbst mit dem symmetrischen Schlüssel und sendet das Chiffrat und den verschlüsselten Secret-Key an Bob. Dieser entschlüsselt zunächst mit seinem RSA-Private-Key den symmetrischen Schlüssel und kann danach mit dem gewonnenen symmetrischen Schlüssel die Nachricht von Alice dechiffrieren und lesen.
Als letztes sollten die beiden noch beachten, dass sie eine digitale Signatur des unverschlüsselten Textes an die Nachricht anhängen, um zu verhindern, dass Mallory einige Teile der Nachricht einfach entfernt und somit eventuell den Sinn der Nachricht entstellt.
In unserem Fall empfiehlt es sich für Alice, zunächst einen Hashwert des Klartextes zu bilden, diesen Fingerprint mit ihrem privaten Signaturschlüssel zu verschlüsseln und anschließend an die oben erzeugte Chiffre anzuhängen.
Bob kann folglich beim Empfangen des Dokumentes durch Entschlüsselung der digitalen Signatur feststellen, ob das Dokument von Alice stammt und ob es unverändert ist. Wie bereits besprochen muss er dazu lediglich den Hashwert des Klartextes bilden und diesem mit dem entschlüsselten Hashwert der digitalen Signatur vergleichen. Stimmen die beiden Hashwerte überein, so ist das Dokument unverändert. Wenden Bob und Alice alle beschriebenen kryptographischen Methoden an, um ihre Kommunikation sicherer zu gestalten, so bietet es für sie ausreichenden Schutz vor möglichen Angriffen von Mallory.
Fazit
Auch wenn man heute davon ausgeht, dass RSA für die nächsten Jahrzehnte als sicher gelten kann, was die vielen Anwendungsbereiche belegen, bleibt die Forschung nicht auf dem Standpunkt stehen, sondern es wurden und werden noch weitere Public-Key-Verfahren entwickelt, die unter anderem auf dem Diskreten Logarithmus oder Elliptischen Kurven beruhen. Sollte der, im Lernpfad erwähnte, Quantencomputer eines Tages gebaut werden, so würden alle bisherigen Verschlüsselungsverfahren, ob symmetrisch oder asymmetrisch ist nahezu trivial, gebrochen werden können. Doch auch auf diesen Fall hat sich die Wissenschaft bereits vorbereitet und die Quantenkryptographie, eine Form der perfekten Geheimhaltung, entwickelt. Ein von Charles Bennett und Gilles Brassard erdachtes Verfahren beruht darauf, dass sowohl die verschlüsselte Nachricht, als auch der verwendete Schlüssel, als Reihe von polarisierten Photonen übertragen würden. Dagegen ist selbst jeder Quantencomputer machtlos und die Kryptographie hätte endgültig über die Kryptoanalyse gesiegt.
Man sollte aber bei all dem Sicherheitsstreben immer bedenken:
„Bei den Verfahren der starken Kryptographie [, zu denen man auch RSA zählen kann,] stellt meist der Mensch als Besitzer des Schlüssels die größte Sicherheitslücke dar.“ [1]
Wenn du nun Lust bekommen hast, Verschlüsselung wie Alice und Bob selbst praktisch auszuprobieren, so erfährst du auf der nächsten Seite, wie du das einfach und kostenlos machen kannst.
zurück zur Übersicht
- ↑ [8, S.23]