Projekt: CryptIt
Bei dem Programm CryptIt handelt es sich um ein Verschlüsselungstool für Kommandozeile. Mit dem Tool können einzelne Dateien mittels eines Passwortes verschlüsselt und natürlich auch wieder entschlüsselt werden. Als Verschlüsselungsalgorithmus wird der Blowfisch Algorithmus von Bruce Schneider verwendet. Es wurde ursprünglich für Linux entwickelt, wurde aber mittlerweile für Windowssysteme angepasst. Es benutzt zum Verschlüsseln den symmetrischen Blowfish – Verschlüsselungsalgorithmus. Das Programm ist vollständig in C implementiert und benötigt keine zusätzlichen Bibliotheken.
Mit dem Programm ist es möglich einzelne Dateien mittels eines Passwortes (4 – 56 Zeichen) zu Verschlüsseln und mit dem selbigen wieder zu Entschlüsseln. Die Verschlüsselungstiefe wird dabei durch die Länge des Passwortes bestimmt und beträgt 48 – 448bit. Das Programm entstand im Rahmen einer Projektarbeit im Fach “Maschinennahes Programmieren” und verfügt deshalb über eine ausführliche Projektdokumentation, welche ebenfalls zum Download bereitsteht.
Projektinformationen
- aktueller Projektstatus: abgeschlossen/final
- Projekttyp: Kommandozeilentool
- Sprache: C (POSIX-konform)
- Betriebssystem: Linux, Unix, Windows (ab 95)
Programminformationen
Das Programm läuft unter Linux in der aktuellen Version 1.02 stabil und kann über unten stehenden Link heruntergeladen werden. Die Projektdokumentation richtet sich in erster Linie an Entwickler und hilft beim Verständnis des Quelltextes. Diese Dokumentation wurde für den Linux-Quelltext geschrieben, da die Quelltexte für Windows aber kaum Unterschiede aufweisen kann diese dort ebenfalls zum Verständnis dienen.
Eine Version für Windows liegt ebenfalls vor, diese wurde auf der Grundlage der Version 1.0 für Linux parallel entwickelt und an die Windowsbibliotheken angepasst. Die Passworteingabe auf der Kommandozeile wird im Gegensatz zur Linux-Version im Klartext angezeigt und die Überprüfung der Zugriffsrechte auf die eingegebene Datei ist nicht realisiert. Ansonsten entspricht der aktuelle Funktionsumfang dem der Linux-Version 1.02 und somit sind beide Versionen vollständig kompatibel zueinander.
Weiterhin gibt es eine grafische Oberfläche für Windowssysteme. Diese Oberfläche benötigt die .NET Framework Laufzeitumgebung und ermöglicht eine bequeme Bedienung des Kommandozeilenprogramms über eine übliche Windowsoberfläche. Das Programm ‘CryptIt GUI’ arbeitet mit allen CryptIt für Windows 1.x Versionen zusammen.
Versionsinformationen
- Linux-Version 1.02 stable
Ein Update auf die aktuelle Version 1.02 wird dringend empfohlen. Gegenüber der Version 1.0 wurde ein schwerer Fehler beim Entschlüsseln von Dateien, sowie ein Fehler beim Verschlüsseln von großen Dateien behoben. Weitere Informationen über die enthalten Verbesserungen finden sie hier.
- Windows-Version 1.0 (stable)
Die aktuelle Version 1.0 läuft stabil und ist vom Kern her mit der Linux-Version 1.02 gleich.
- CryptItGUI 0.62
Die grafische Oberfläche für Windowssysteme liegt in einer Betaversion vor, die Ver- und Entschlüsslung basiert zur Zeit auf CryptIt für Windows in der Version 1.0. Der Download von CryptIt-GUI beinhaltet bereits diese Version.
Downloads
- CryptIt (Linux) (zip, 29.75 KB)
- CryptIt (Windows) (zip, 32.05 KB)
- CryptIt GUI (Windows) (zip, 49.64 KB)
- Projektdokumentation CryptIt (pdf, 180.75 KB)


Schreiben Sie einen Kommentar zum Artikel