Gnu's Logo Forschungsprojekt:
 
GnuPG
Implementierung mit elliptischen Kurven
GnuPG's Logo  
Català · Castellano · English · Deutsch Erweiterung zum GnuPG-Projekt.   Escola Politècnica Superior  
Über ECC-GnuPG
 
   
Inhalt  
   
Download  
   
Beschreibung & Zielsetzungen:

Das Prinzip der Verschlüsselung mit Hilfe elliptischer Kurven wurde lange Zeit geprüft und analysiert. Es basiert auf bekannten mathematischer Prinzipien - wurde allerdings um komplexe mathematische Methoden erweitert. Deshalb gilt ECC zurzeit als sicherer als andere moderne Verschlüsselungssysteme.

Da ECC bisher allen bekannten Attacken standhielt und die Schlüssellänge bei gleicher Sicherheit beträchtlich kleiner als bei herkömmlichen Algorithmen ist, gilt es als der beste Entwurf für Systeme, die Beschränkungen in Bezug auf Bandbreite oder Rechenleistung unterliegen. Diese Beschränkungen waren bisher mitunter ein Grund für die weite Verbreitung hardwareseitiger Verschlüsselungsmethoden (z.B. mit Smart Cards).

Auf dem Software-Implementierungsgebiet hat das ECC-Prinzip bisher nur eine sehr kleine Expansion gehabt und wurde meist nicht weiter beachtet. Aus diesem Grund ließ die Mehrheit der Benutzer von hardwareseitigen Verschlüsselungssystemen vom Gebrauch der softwareseitigen Verschlüsselung mittels elliptischen Kurven ab.

Werner Koch begann die Implementierung einer Software, die auf OpenPGP basierte und unter der GPL-Lizenz frei veröffentlicht wurde - GnuPG (Gnu Privacy Guard). Dieses Programm ist die freie Alternative zu der schon früher von Phil Zimmermann veröffentlichten kommerziellen Verschlüsselungssoftware PGP (Pretty Good Privacy). Die Funktionen beider Programme (GnuPG und PGP) sind ähnlich, aber GnuPG implementiert keinen patentierten Algorithmus.

Dass das GnuPG Projekt eine reife Software ist, bestätigt die Software auf ein Neues mit der aktuellen Versionen 1.4.x. GnuPG wurde von folgenden Entwicklern geschrieben: Matthew Skala, Michael Roth, Niklas Hernaeus, Rémi Guyomarch und Werner Koch und der Beitrag von den Entwicklern verschicken Listenmitglieder <gnupg-devel at gnupg.org>.

GnuPG bietet Werkzeuge für eine ausgezeichnete Verschlüsselung an, welche mit Hilfe modernster Algorithmen (ausgenommen patentierte Algorithmen) bewerkstelligt wird (wie z.B. ElGamal zum Verschlüsseln und DSA zum Signieren).

Das aktuelle Projekt implementiert das Prinzip der public-key Verschlüsselung mit elliptischen Kurven in GnuPG. Zielsetzung ist es, auf der Benutzerseite (damit sind einerseits die bisherigen Benutzer von GnuPG, sowie die Benutzer einer anderen Verschlüsselungssoftware - einschließlich der neuen Benutzer, die noch keine Software gewählt haben - gemeint) die Anwendung eines neuen, außergewöhnlich sicheren Systems, das auf elliptischen Kurven basiert, zu ermöglichen. So profitieren wir alle von der größtmöglichen Sicherheit, die dieses System zu dem public-key Verfahren beiträgt.




Inhalt · Beschreibung & Zielsetzungen · Bugs · HowTo · Dokumentation · Download



CreativeCommons logo