fCrypt 1.0 for free-hack.com - Simple Encryption Utility by f0Gx
Mithilfe von fCrypt können Textdateien mit persönlichem Inhalt
wie z.B. Passwörtern schnell und einfach verschlüsselt werden.
Das Programm besitzt ein übersichtliches grafisches Interface.
Nach drei Schritten befindet sich die verschlüsselte Datei auf
Ihrer Festplatte! Die verschlüsselte Datei wird innerhalb von
einer ausführbaren Datei gespeichert.
So benötigt der Benutzer, der die Datei entschlüsseln möchte,
kein weiteres Programm als die ausführbare Datei, die er
sowieso schon hat (Ausnahme beim PlugIn-Support).
Desweiteren ist das Interface dieser ausführbaren Datei noch
einmal simpler gehalten, als das des Hauptprogramms. So sollte
jeder in der Lage sein, ihre verschlüsselten Texte (natürlich
nur in Kenntniss des richtigen Passwortes) zu entschlüsseln.
Die einzigste Ausnahme bildet der PlugIn-Support: Die DLL mit
dem Algorithmus muss mitgeliefert werden.
Achtung: PlugIns werden beim Ent- und Verschlüsseln natürlich
ausgeführt, achten Sie also darauf, dass sie diese nur aus
vertrauenswürdigen Quellen herunterladen!
Features:
- Simples, grafisches Interface für Hauptprogramm und
verschlüsseltes File.
- Instance Limitation - Hauptprogramm und die erzeugten
Programme überprüfen, ob sie schon ausgeführt werden.
- Möglichst klein gehaltener Stub (10 Kilobyte).
- Hauptprogramm ebenfalls sehr klein (~100 Kilobyte).
- Passwortlänge bis zu 250 Zeichen.
- Professionelles Desing durch Unterstützung von
Themes unter Windows XP.
- PlugIn-Support. Sie können den Verschlüsselungsalgo-
rithmus auswählen, um noch mehr Sicherheit zu er-
langen.
- Fest integrierter, symmetrischer Verschlüsselungs-
algorithmus.
Ich habe das Design extra so "offen" gehalten, sprich, die Datei
tmepl8.bin und die DLLs werden nicht in die Ressourcen der ver-
schlüsselten Datei integriert.
Somit kann man zB. mit einem Ressourceneditor die templ8.bin
seinen Wünschen anpassen, ohne dass das Projekt neu kompiliert
werden müsste.
Desweiteren kann man so auch noch einmal die PlugIns zusätzlich
komprimieren (unter Verwendung eines Exe-Packers). Ein weiterer
Vorteil an nicht gebindeten PlugIns ist die Downloadgröße. So
muss man sich das PlugIn, wenn es nicht gebindet ist, nur einmal
downloaden.
Deshalb habe ich mich offen gegen das Feature des Bindens der
PlugIns und des Templates entschieden.
Das Hauptprogramm wurde mithilfe des kostenlos erhältlichen
Packers FSG 2.0 komprimiert. Somit wurden ca. 70 Kilobyte einge-
spart. Ich würde empfehlen, die verschlüsselten Dateien
ebenfalls mit einem Exe-Packer wie FSG oder UPX zu packen, um
die Größe drastisch zu verringern.
Achtung: Die minimale Passwortlänge ist 10. Passwörter, die aus
der Wiederholung eines einzelnen Zeichens bestehen (zB. 10 a's),
sind unsicher und bieten keine Basis für eine sichere Ver-
schlüsselung.
Programmiert anlässlich des C++ Contests von zao auf dem Forum
free-hack.com.
E-Mail des Autors:
fogx@land.ru