<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<
link rel="stylesheet" href="style.css" type="text/css">
<
br><
br><
font size="+1"><
b>Achtung!<
/b> Es handelt sich hierbei um eine Beta-
Version. Bitte prüfen Sie regelmäßig auf Updates, um die finale
Version zu erhalten.<
/font>
<
p><
a name="i"><
font class="ueberschrift">Inhalte<
/font><
/a><
/p>
<
li>Neuerungen von
(De
)Coder
4<
/li>
<
li>Allgemeine Hinweise <
/li>
<
li>Sicherheitshinweise<
/li>
<
li>Passwort vergessen, und nun?<
/li>
<
li>CODER
[Dateiname
] [...
] [/newinstance
]<
/li>
<
li>CODER
[Eingabe
] [...
] /c
[Passwort
] [Ausgabe
]<
/li>
<
li>CODER
[Eingabe
] [...
] /x
[Passwort
] [Ausgabe
]<
/li>
<
li>CODER
[Eingabe
] /e
[/notsilent
]<
/li>
<
li>CODER
/clean
[silent
] [/only
=...
]<
/li>
<
p><
a name="1"><
font size="5"><
font class="ueberschrift">Allgemeines
<
p><
b>Neuerungen von
(De
)Coder
4<
/b><
/p>
<
p>Vielen Dank, dass Sie sich für
(De
)Coder
4 entschieden
<
p>Das von Daniel Marschall entwickelte Programm
(De
)Coder ist
nun nach sehr langer Pause in Version 4 erschienen. Es gibt
etliche Neuerungen und nun eine optimale Datensicherheit durch
<
p>Es gibt folgende Neuerungen:<
/p>
<
li><
em>Multilinguale Unterstützung<
br>
<
/em>
(De
)Coder kann über leicht zu bearbeitende
INI-Dateien in verschiedene Sprachen übersetzt werden, da
das Hauptprogramm Sprachneutral entwickelt wurde. Die
Sprachen Englisch, Französisch und Deutsch werden von
ViaThinkSoft bereitgestellt. Die meisten Steuerelemente
von (De)Coder akzeptieren mehrzeilige Einträge (### Sequenz
in der Sprachdatei) und passen sich der Länge des Eintrages
<
li><
em>Prozessfortschrittserkennung und Abbruchreaktionen<
/em><
br>
(De)Coder zeigt Ihnen bei jeder Aktion (z.B.
Verschlüsselung) den genauen Stand in Prozentangaben an.
Somit kann bei großen Dateien eingeschätzt werden, wie
lange der Prozess noch dauert. Desweiteren kann mitten
bei einer Aktion das Programm abgebrochen werden. Trotz
einer Abbruchreaktion wird (De)Coder versuchen, die
temporären Dateien zu vernichten.<
/li>
<
li><
em>Hoher Sicherheitsstandard<
/em><
br>
(De)Coder 4 verwendet erstmals moderne und weltweit
verwendete Algorithmen. Es wird der
symmetrische Block-Cipher-Algorithmus "<
a
href="http://de.wikipedia.org/wiki/Advanced_Encryption_Standard" target="_blank">Rijndael
(AES
)<
/a>" verwendet. Das Passwort des Ciphers wird
durch das Benutzerpasswort und einen 128-Bit Seed, der
Zufallswerte enthält, über den Hash-Algorithmus "<
a
href="http://de.wikipedia.org/wiki/Sicherer_Hash-Algorithmus" target="_blank">SHA
512<
/a>" mit
512 Bit festgelegt. Somit ist jede
Datei verschieden - auch wenn sie immer mit dem selben
Kennwort verschlüsselt wird. Durch diese Methode kann
das Benutzerpasswort unmöglich ermittelt werden. Als
Cipher-Modus wird CTS verwendet. Dies ist ein doppelter <
a
href="http://de.wikipedia.org/wiki/Cipher_Block_Chaining_Mode" target="_blank">CBC<
/a>.<
/li>
<
li><
em>Korrektheit des Benutzerkennworts wird ermittelt<
/em><
br>
Nachdem eine Datei entschlüsselt wurde, wird anhand
eines Datei Hashs (wieder mit SHA 512) ermitelt, ob die
Datei korrekt entschlüsselt wurde - ist dies nicht der
Fall, ist oftmals das Benutzerkennwort falsch. <
/li>
<
li><
em>Befehlszeilenunterstützung<
br>
<
/em>Sie können
(De
)Coder alle Befehle über die
Windows-Konsole geben, die sie auch visuell ausführen
können. Somit können Sie Ver- und Entschlüsselungen
über eine Stapelverarbeitungsdatei ausführen oder
(De)Coder in einem anderen Programm durch Aufruf mit
Parametern verwenden. (De)Coder arbeitet im Hintergrund
und kommt bei dem Befehlszeilenaufruf nicht zum
<
li><
em>Drag und Drop-Unterstützung<
br>
<
/em>Sie können Dateien und Ordner einfach in das
(De
)Coder fenster schieben, um Sie zu öffnen.<
/li>
<
li><
em>Eigener Dateityp
(*.dc4
) - frei konfigurierbar<
br>
<
/em>
(De
)Coder
4 besitzt ein eigenes Dateiformat, dass
die Erweiterung DC4 besitzt. Sowohl verschlüsselte
Ordner als auch verschlüsselte Dateien werden zu den DC4
Dateien, die auf Benutzerwunsch auch (De)Coder 4
zugewiesen werden können.<
/li>
<
li><
em>Kontextmenüeintrag für Dateien und Ordner - frei
<
/em>Auf Benutzerwunsch können auch den Dateien und
Ordnern ein Kontextmenüeintrag zugewiesen werden, sodass
Sie
(De
)Coder noch schneller öffnen können.<
/li>
<
li><
em>Installer
/ Uninstaller<
br>
<
/em>
(De
)Coder
4 verfügt über einen mehrsprachigen
Installer sowie Uninstaler, um sich optimal in das System
<
li><
em>Schutz vor Keyloggern<
br>
<
/em>Seit
Version 4.1 sind die Passwortfelder vor softwarebasierenden
Keyloggern geschützt, die Tastendrücke abfangen. Nach jeder
Eingabe wird ein wenig Datenmüll, der von der Länge her variiert,
gesendet, vom Eingabefeld jedoch ignoriert.<
/li>
<
li><
em>Sicheres Löschen<
br>
<
/em>Seit
Version 4.1 bietet
(De
)Coder die Möglickeit an, seperate
Daten und Ordner vollständig sicher zu löschen.<
/li>
<
li><
em>Sicheres Verschieben<
br>
<
/em>Seit
Version 4.1 können Sie Dateien und Ordner sicher verschieben. Dies ist
ein Kopierprozess mit anschließender sicheren Löschung.<
/li>
<
li><
em>Direktes Öffnen<
br>
<
/em>Seit
Version 4.1 können Sie verschlüsselte Dateien und Ordner direkt
öffnen, ohne Sie an einen bestimmten Ort abzuspeichern.<
/li>
<
li><
em>Höchste Sicherheit<
br>
<
/em>Seit
Version 4.1 löscht
(De
)Coder alle temporären Dateien sowie ZIP-Überstände
durch mehrmaliges Überschreiben, um Daten auf dem freien Speicherplatz
der Festplatte zu schützen.<
/li>
<
/em>
(De
)Coder unterstützt seit
Version 4.1 das Anlegen und Verwalten von Dateilisten. Dadurch
können Ordner und Dateien direkt in eine DC4-Datei geschoben werden, ohne dass diese vorher in einen
Windows-Ordner verschoben werden müssen.<
/li>
<
p>Information:
(De
)Coder
4 ist nicht kompatibel mit seinen
Vorgängern. Das bedeutet, dass Dateien, die mit älteren
Versionen von (De)Coder verschlüsselt wurden, nicht mehr
eingelesen werden können. Aufgrund der geringen Sicherheit der
alten Versionen werden diese auch nicht mehr bei den offiziellen
Downloadquellen zum Download angeboten. Der Entwicker <
a
href="mailto:info@daniel-marschall.de">Daniel Marschall<
/a> bietet
noch Unterstützung für (De)Coder ab Version 3.0. Wenn Sie alte
Dateien besitzen und die dazugehörige Software nicht mehr haben, können Sie
(De
)Coder
3.2 anfordern.<
/p>
<
p>Die Bedienung des Programms dürfte ziemlich Eindeutig sein,
deswegen erläutere ich die Bedienung hier auch nicht weiter.
Sollten Sie trotzdem fragen zum Programm haben, können Sie mir
jederzeit per E-Mail fragen stellen.<
/p>
<
p><
b>Allgemeine Hinweise<
/b><
/p>
<
p>Im Allgemeinen sollte jede Datei nach der Verschlüsselung
nocheinmal zur Sicherheit entschlüsselt werden, um
sicherzustellen, dass alles funktioniert hat. Achten Sie auch auf
die korrekte Eingabe des Passworts - es wird zwischen Groß- und
Kleinschreibung unterschieden. Deswegen sollte die Feststelltaste
deaktiviert sein; das Programm warnt Sie jedoch, wenn dies nicht
<
p>Obwohl bei der Entwicklung sehr auf das Sparen von Ressourcen
geachtet wurde, sollte mit Vorsicht vorgegangen werden, wenn
größere Dateien mit (De)Coder ver- oder entschlüsselt werden.
Es kann unter Umständen vorkommen, dass das System für längere
Zeit auslastet oder dass die Vorgänge aufgrund von zu wenig
Arbeitsspeicher bzw. zu kleiner Auslagerungsdatei fehlschlagen.
Besonders hier ist es zu empfehlen, dass die
Rückentschlüsselung getestet wird.<
/p>
<
p>
(De
)Coder
4 führt die Verschlüsselung bzw.
Entschlüsselung sofort nach Klick auf den Haken aus und erstellt
bei diesem Prozess eine temporäre Datei. Wenn es zu keinen
Fehlern kommt (z.B. aufgrund der Eingabe eines falschen
Passworts) wird der Benutzer aufgefordert, die Zielposition
anzugeben. Erst danach wird die temporäre Datei zum Zielort
verschoben und umbenannt. Bricht der Benutzer die
Eingabeaufforderung ab oder schlägt die Ver- bzw.
Entschlüsselung fehl, wird die temporäre Datei sofort wieder
<
p>Sie sollten also bei jeder Ver- bzw. Entschlüsselung genau so
viel Speicherplatz auf dem Medium, auf dem das temporäre
Verzeichnis von Windows liegt, freihalten, wie Quelldatei groß
ist (es wird jedoch etwas mehr empfohlen). Wenn Sie eine 100 MB
große Datei verschlüsseln möchten, dann sollten auf dem
Laufwerk noch 101 MB frei sein - auch wenn Sie die Datei
anschließend auf ein anderes Laufwerk speichern möchten!<
/p>
<
p>
(De
)Coder
4.1 verwendet ein erweitertes Dateiformat, das von
(De
)Coder
4.0
nicht erkannt wird.
Version 4.1 toleriert das Dateiformat von
Version 4.0 jedoch.<
/p>
<
p><
b>Sicherheitshinweise<
/b><
/p>
<
p>Obwohl
(De
)Coder
4 eine extrem hohe Sicherheit aufweist,
bleiben die Quelldateien, die Sie verschlüsseln, auf der
Festplatte, wenn Sie diese nicht sicher löschen. (De)Coder
bietet die Möglichkeit an, Quelldateien sicher zu löschen.
Dabei wird die Datei mehrmals überschrieben, bevor sie
unwiederruflich gelöscht wird. Durch diese Option bleiben keine
Reste der Quelldatei mehr auf dem Datenträger zurück. Beachten
Sie jedoch, dass jede Datei, die Sie nicht sicher (durch
Überschreiben) löschen, auf dem Datenträger
zurückbleibt, bis sie mit neuen Daten überschrieben wird!<
/p>
<
p>
(De
)Coder bietet die Möglichkeit, Dateien und Ordner auch
seperat zu vernichten. Dies hilft jedoch nicht, wenn Sie
die sensiblen Daten verschoben oder kopiert haben, weil bei diesen
Vorgängen die Quelldaten nur einfach gelöscht werden. Ebenfalls
hilft es nicht, Daten über den Windows Papierkorb zu löschen.
(De)Coder bietet keine Möglichkeit an, z.B. freien Speicherplatz
auf der Festplatte zu reinigen oder ganze Laufwerke datentechnisch zu vernichten. Benutzen Sie für solche Zwecke
eine speziell dafür vorgesehene Software wie z.B. <
a href="http://www.heidi.ie/eraser/" target="_blank">Eraser<
/a>.
(De
)Coder ist seit
Version 4.1 in der Lage, Dateien sicher zu verschieben.<
/p>
<
p>Sie sollten bei der Wahl des Passwortes darauf achten, dass es
eine geeignete Länge (empfohlen werden mindestens 10 Zeichen)
aufweist und aus Buchstaben und Zahlen besteht. Desweiteren
sollte sowohl Groß- als auch Kleinschreibung angewandt werden.
Es sollten keine Wörter, die in Wörterbüchern
stehen, verwendet werden. Durch diese Maßnahmen verhindern
Sie einen BruteForce-Angriff.<
/p>
<
p>
(De
)Coder ist in der Lage, Keylogger, die tastenanschläge softwaretechnisch
abfangen, durch Datenmüll zu blocken. Dies gilt jedoch nicht für hardwaretechnische
(z.B. eingebauten Chip in der Tastatur) oder spezielle Keylogger. Sie sollten Ihr System daher
z.B. mit einem Virenschutzprogramm überprüfen lassen. Sie können die Stärke des Keyloggerschutzes in der
Konfiguration ändern oder deaktivieren. Beachten Sie, dass der PC bei zu vielen
Keyloggerschutzbytes stark ausgelastet werden kann, wodurch Tastenanschläge unter Umständen
nicht registriert werden können. Achten Sie daher darauf, bei hoher Keyloggerschutzbyte-Anzahl
oder bei einem langsamen oder ausgelasteten Computer langsam zu schreiben und achten
Sie auf die Sternchen, die bei den Anschlägen erscheinen.<
/p>
<
p>
(De
)Coder verwendet zur Passwortüberprüfung eine Hash-Prüfsumme,
die zusammengesetzt ist aus der Hash-Prüfsumme der Originaldatei sowie des
Seed und der Originalpasswortes. Es ist unmöglich, Rückschlüsse
auf das Originalpasswort oder die Originaldatei zu ziehen.<
/p>
<
p>Bitte beachten Sie, dass
(De
)Coder den originalen Dateinamen des Ordners
bzw. der Datei speichert. Möchten Sie verhindern, dass die DC4-Datei Aufschluss
über den Dateinamen gibt, sollten Sie die Datei oder den Ordner vorher umbenennen.<
/p>
<
p>
(De
)Coder wird versuchen, immer nur eine Instanz
(ein Programfenster
)
geöffnet zu halten. Dies gilt jedoch nur für die normale
Ausführung mit der Befehlszeile CODER bzw CODER [Dateiname]. Ist (De)Coder
beschäftigt, wird eine neue Instanz geöffnet.<
/p>
<
p>Weitere Informationen finden Sie unter den Diagrammen bei <
a href="#5">Funktionsweisen<
/a>.<
/p>
<
p>Dann haben Sie ein Problem... Es gibt keine Möglichkeit, die
Daten ohne korrektes Passwort wieder zu entschlüsseln.<
/p>
<
p><
a name="2"><
font size="5"><
font class="ueberschrift">Befehlszeilenanleitung<
/font><
/font><
/a><
/p>
<
p>Sie können
(De
)Coder auch über die Befehlszeile aufrufen.
Sie können Stapelverarbeitungsdateien (*.bat) erstellen, um
Prozesse abzuarbeiten. Bitte beachten Sie die korrekte Schreibweise und Reihenfolge der Parameter.<
/p>
<
p><
b>CODER
[Dateiname
] [...
] [/newinstance
]<
/b><
/p>
<
p>Ist "Dateiname" eine Datei, dann wird
(De
)Coder
gestartet und die Datei geöffnet. Es kann sich um eine
unverschlüsselte Datei oder um eine verschlüsselte Datei bzw.
einen verschlüsselten Ordner handeln. <
/p>
<
p>Ist "Dateiname" ein Ordner, dann wird
(De
)Coder
gestartet und der Ordner geöffnet.<
/p>
<
p>Sind mehrere Dateien oder Ordner angegeben, wird werden sie
zu einem Ordner zusammengepackt und mit (De)Coder geöffnet.
Unter den Dateien können auch DC4-Dateien sein, die
dann jedoch noch einmal verschlüsselt werden.<
/p>
<
p>Sind keine Dateien oder Ordner angegeben, wird
(De
)Coder normal
<
p>Ist in der Kommandozeile die Zeichenfolge "
/newinstance"
enthalten, wird eine neue Instanz geöffnet. Dieser Parameter
wird Programmintern verwendet.<
/p>
<
p>Wildcards sind erlaubt, wenn
1 Eingabe gemacht wurde.<
/p>
<
p>Es entstehen keine ErrorLevels außer
0,
10,
11.<
/p>
<
p><
b>CODER
[Eingabe
] [...
] /c
[Passwort
] [Ausgabe
]<
/b><
br>
<
b>CODER
[Eingabe
] [...
] /x
[Passwort
] [Ausgabe
]<
/b><
/p>
<
p>Sicheres Löschen von Dateien<
/p>
<
li>Wird ein
/c angegeben, so bleiben die Quelldaten
<
li>Bei der Angabe eines
/x werden die Quelldaten
(bei einem
Ordner alle Elemente mit Unterordnern) sicher durch
mehrmaliges Überschreiben <
i>unwiederruflich<
/i>
gelöscht (sofern kein Fehler aufgetreten ist). Es werden
auch schreibgeschützte Dateien gelöscht.<
/li>
<
p>Automatische Erkennung von Verschlüsselung und
<
li>Ist Eingabe eine verschlüsselte Datei, wird sie nach
Ausgabe entschlüsselt<
/li>
<
li>Ist Eingabe ein verschlüsselter Ordner, wird er
entschlüsselt mit seinem originalen Namen in Ausgabe
<
li>Ist Eingabe eine nicht verschlüsselte Datei, wird sie
nach Ausgabe verschlüsselt<
br>
die Eingaben Cipher, Hash und Mode werden dabei zwar
ignoriert, trotzdem müssen es gültige Eingaben
(Ganzzahlen im gültigen Bereich
) sein<
/li>
<
li>Ist Eingabe ein Ordner, wird er gepackt und nach Ausgabe
<
p>Wenn bereits ein Element mit dem Namen vorhanden ist<
/p>
<
li>Ist bei der Ordnerentschlüsselung in Ausgabe bereits ein
Verzeichnis mit dem originalen Namen vorhanden, wird ein
alternativer
Name gewählt. <
/li>
<
li>Ist Ausgabe bei einer Verschlüsselung bereits vorhanden,
wird es überschrieben.<
/li>
<
p>Kontrolle der Dateinamenserweiterungen<
/p>
<
li>Hat Ausgabe bei einer Verschlüsselung nicht die
Erweiterung ".dc4", wird diese Angabe
<
li>Hat Ausgabe bei einer Entschlüsselung die Erweiterung
".dc4", wird diese Angabe entfernt.<
/li>
<
li>Wildcards sind erlaubt, wenn
1 Eingabe angegeben wurde<
/li>
<
li>Es können mehrere Eingabedateien- und Ordner angegeben
werden. In diesem Fall wird eine Dateiliste angelegt. Verschlüsselte
DC4-Dateien werden jedoch ebenfalls in das Archiv gepackt und nicht entschlüsselt.<
/li>
<
li>Existiert das Ausgabeverzeichnis nicht, so werden alle
Unterverzeichnisse automatisch erstellt.<
/li>
<
li>Wenn Sie den Ordner in das selbe Verzeichnis
entschlüsseln möchten, so geben Sie als Ausgabe einen
Punkt (.) an - eine leere Eingabe für den Parameter
"Ausgabe" würde einen Syntaxfehler
<
p>Beispiel für eine Stapelverwaltungsdatei
(*.bat
)<
/p>
CODER "Meine Textdatei.txt" /c "Mein
Passwort" "Verschluesselt.dc4"<
br>
CODER "Verschluesselt.dc4" /c "Mein Passwort"
"Rueckverschluesselung.txt"<
br>
ECHO Vergleiche Dateien... <
br>
FC "Meine Textdatei.txt"
"Rueckverschluesselung.txt"<
br>
<
p>Es können alle ErrorLevels außer
8 und
9 zurückgegeben werden.<
/p>
<
p><
b>CODER
[Eingabe
] /e
[/notsilent
]<
/b><
/p>
<
p>Vernichtet die Datei oder den Ordner
"Eingabe".<
/p>
<
p>Ist
/notsilent gesetzt, werden Windows-Meldungen anstatt von ErrorLevels ausgegeben.<
/p>
<
p>Wildcards sind erlaubt.<
/p>
<
p>Es können folgende ErrorLevels entstehen:
0 (OK
),
3 (Syntaxfehler
),
8 (Fehler
),
9 (Nicht gefunden
),
11.<
/p>
<
p><
b>CODER
/clean
[/silent
] [/only
=...
]<
/b><
/p>
<
p>Fordert
(De
)Coder dazu auf, die temporären Dateien manuell zu
entfernen. Dies wird normalerweiße automatisch durchgeführt.
Der Parameter "/silent" unterdrückt zusätzlich
jegliche Ausgabe. Der Parameter "only" wird in der Regel nur
programmintern benutzt. Dabei werden nur die Dateien einer bestimmten
Sitzungsnummer gelöscht.<
/p>
<
p>Ist Silent-Modus aktiviert, entstehen folgende ErrorLevels:
0 (OK
),
3 (Syntaxfehler
),
8 (Fehler
),
11.<
/p>
<
p>Öffnet die
(De
)Coder-Hilfe
(diese hier
). <
/p>
<
p>Es entstehen keine ErrorLevels außer
0,
3 und
11.<
/p>
<
p>
(De
)Coder arbeitet bei der letzten Variante ausschließlich im
Hintergrund und gibt keine Meldungen (z.B. Fehler) aus. Um Fehler
zu Diagnostizieren, werden sogenannte Errorlevels vom Programm
<
p>Es existieren folgende Errorlevels:<
/p>
<
p><
code>Errorlevel
0 = Kein Fehler<
br>
Errorlevel
1 = DC4 Datei beschädigt <
br>
Errorlevel
2 = Fehler bei Ver-
/Entschlüsselung <
br>
Errorlevel
3 = Falsche Syntax<
br>
Errorlevel
4 = Ausgabeverzeichnis konnte nicht erstellt werden <
br>
Errorlevel 5 = Datei konnte nicht zur Zielposition verschoben
Errorlevel 6 = Quelldateien konnten nicht vollständig gelöscht
Errorlevel
7 = Internes ZIP-Archiv fehlerhaft<
br>
ErrorLevel
8 = Datei oder Ordner konnte nicht oder nur teilweise entfernt werden.
(*
)<
br>
ErrorLevel
9 = Datei oder Ordner nicht gefunden.
(*
)<
br>
ErrorLevel
10 = Es existiert bereits eine Instanz. Ein neues Fenster wird geöffnet.<
br>
ErrorLevel
11 = Schwerer Programminterner Fehler
(z.B.
Language.ini fehlt
).<
/code><
/p>
<
p>* Hinweis: Diese Errorlevels treten nicht bei Wildcards oder Dateisammlungen
(mehrere Eingaben
) auf.<
/p>
<
p>Die Errorlevels können in einer Stapelverwaltungsdatei
(*.bat
) folgendermaßen abgefragt werden:<
/p>
CODER "Mein Verzeichnis" /c "Mein Passwort"
"Ausgabe.dc4"<
br>
IF ERRORLEVEL
11 GOTO F11 <
br>
IF ERRORLEVEL
10 GOTO F10 <
br>
IF ERRORLEVEL
9 GOTO F9 <
br>
IF ERRORLEVEL
8 GOTO F8 <
br>
IF ERRORLEVEL
7 GOTO F7 <
br>
IF ERRORLEVEL
6 GOTO F6 <
br>
IF ERRORLEVEL
5 GOTO F5 <
br>
IF ERRORLEVEL
4 GOTO F4 <
br>
IF ERRORLEVEL
3 GOTO F3 <
br>
IF ERRORLEVEL
2 GOTO F2 <
br>
IF ERRORLEVEL
1 GOTO F1 <
br>
IF ERRORLEVEL
0 GOTO F0 <
br>
ECHO Alles OK, Errorlevel
0 <
br>
ECHO DC4 Datei beschädigt, Errorlevel
1 <
br>
ECHO Fehler bei Ver
/Entschlüsselung, Errorlevel
2 <
br>
ECHO Falsche Syntax oder Datei/Verzeichnis nicht gefunden,
ECHO Ausgabeverzeichnis konnte nicht erstellt werden, Errorlevel
ECHO Datei konnte nicht zur Zielposition verschoben werden,
ECHO Quelldateien konnten nicht vollständig gelöscht werden.
ECHO Internes ZIP-Archiv fehlerhaft, Errorlevel
7 <
br>
ECHO Datei oder Ordner konnte nicht oder nur teilweise entfernt werden, Errorlevel
8 <
br>
ECHO Datei oder Ordner nicht gefunden, Errorlevel
9 <
br>
ECHO Es existiert bereits eine zweite Instanz. Ein neues Fenster wurde geöffnet, ErrorLevel
10<
br>
ECHO Schwerer Programminterner Fehler, ErrorLevel
11<
br>
<
p>Soll keine Abfrage erfolgen, sonern nur eine einfache Ausgabe,
kann auch die Variable %ERRORCODE% ausgegeben werden.<
/p>
CODER "Mein Verzeichnis" /c "Mein Passwort"
"Ausgabe.dc4" <
br>
CODER "Ausgabe.dc4" /c "Falsches Passwort"
ECHO Das ErrorLevel ist: <
br>
<
p><
a name="3"><
font size="5"><
font class="ueberschrift">Temporäre Dateien<
/font><
/font><
/a><
/p>
<
p>
(De
)Coder ermittelt das temporäre Verzeichnis Ihres Systems
bzw. des aktuell angemeldeten Benutzers. Bei Windows 9x ist dies
gewöhnlicherweiße "C:\WINDOWS\TEMP", bei Windows XP
"C:\Dokumente und Einstellungen\Benutzername\Lokale
Einstellungen\Temp\".<
/p>
<
p><
u>Das Programm erstellt folgende Dateien:<
/u><
/p>
<
li><
b>DeCoder_
[Sitzungskennung
].zip:<
/b> Öffnet man einen Ordner zum
Verschlüsseln, wird er gepackt. Anschließend wird
die temporäre ZIP-Datei geöffnet. Sie wird außerdem erstellt,
wenn man einen verschlüsselten Ordner entschlüsselt oder
direkt öffnet. Es ist die Datei, die eigentlich in der DC4 enthalten ist.<
br><
br><
/li>
<
li><
b>DeCoder_
[Sitzungskennung
].tmp:<
/b> Wenn eine Datei ver- oder
entschlüsselt wird, wird sie erst als DeCoder.tmp
gespeichert. Würde die Ver- oder Entschlüsselung fehlschlagen,
dann würde die Zieldatei unnötig überschrieben werden.
Die temporäre Datei wird anschließend zur Benutzerwahl
umbenannt und verschoben.<
br><
br><
/li>
<
li><
b>DeCoder_
[Sitzungskennung
].cmp:<
/b> Dateien und Ordner werden zusätzlich mit ZLib als CMP-Datei komprimiert,
bevor sie verschlüsselt werden. Wenn entschlüsselt wird, dient die CMP-Datei
als Dekompression der TMP-Datei, die anstelle dieser dann zur Zieldatei
umbenannt/verschoben wird. Komprimierte ZIP-Dateien werden aber anschließend wieder zurück zu ZIP umbenannt
(die gleichnamige Datei wird sicher gelöscht
), damit sie entpackt werden kann.<
br><
br><
/li>
<
li><
b>DeCoder_Sensitiv\
[Sitzungskennung
]\:<
/b> Hier werden Dateien oder Ordner
gespeichert, die direkt geöffnet wurden. Der Ordner DeCoder_Sensitiv
wird bei einer Reinigung komplett sicher gelöscht. Nach beendigung
einer Sitzung wird nur der entsprechende Unterordner, der die aktuellen
Sitzungsdaten enthät, gelöscht.<
/li>
<
p>Da diese Dateien sensible Daten enthalten löscht
(De
)Coder
diese sofort nach Beendigung des Prozesses und überprüft bei
Beendigung des Progamms nocheinmal, ob die Dateien auch gelöscht
wurden und löscht diese gegebenenfalls. Vor dem Löschen dieser
temporären Dateien werden diese nocheinmal komplett mit Daten
überschrieben, sodass keine Rückstände auf der Festplatte
bleiben. Zum Löschen der Daten wird nach Beendung von (De)Coder
ein neue Instanz geöffnet, die sich sofort wieder von selbst
<
p>Sollte
(De
)Coder nicht ordnungsgemäß beendet werden
(z.B.
durch einen Stromausfall oder eine sofortige Beendigung des
Prozesses über den Taskmanager), bleiben die temporären Dateien erhalten und können
selbst nach normalem Löschen (z.B. durch Windows) noch eingelesen
werden. (De)Coder
legt mehrere temporäre Dateien an, damit auch mehrere Fenster
gleichzeitig geöffnet sein und arbeiten können. Nach jeder
Beendung einer (De)Coder-Instanz wird versucht, alle temporären
Daten der letzten (De)Coder-Instanz zu vernichten. Die restlichen
ggf. vorhandenen Daten bleiben jedoch erhalten. Erst nach
einem seperaten Löschauftrag (siehe Startmenü; es darf keine
Instanz geöffnet sein) oder nach einem Systemneustart
werden alle noch existierenden temporären gelöscht. Somit kommt es zu keinen
Sicherheitslücken, wenn (De)Coder einmal durch einen
Stromausfall oder Ähnliches ausfiel.<
/p>
<
p>Die Windows-Laufwerksbereinigung löscht nur temporäre Dateien,
die älter als 1 Woche sind. In dieser Zeit wird (De)Coder mit
den Reinigungsprozessen beim Systemstart ggf. bestehende Dateien
gelöscht haben. Sie können jedoch trotzdem vor einer Laufwerksbereinigung
die (De)Coder-Bereinigung über das Startmenü ausführen. Sie sollen
keine Software verwenden, die temporäre Dateien automatisch entfernt, da
diese Proramme ggf. temporäre
(De
)Coder-Dateien unsicher löscht.<
/p>
<
/strong>Die Dateien werden über ein
DOS-Programm verschlüsselt. Es werden nur die
Buchstaben mit anderen ersetzt. <
/p>
<
/strong>Es verschlüsselt als Windowsprogramm. <
/p>
<
/strong>Es kann eine Zahl von
1 -
255 zum verschlüsseln
<
/strong>Es kann eine Zahl von
1 -
256 zum verschlüsseln
<
/strong>Nun kann auch ein Passwort eingegeben werden. <
/p>
<
/strong>Nun noch viel schneller beim
verschlüsseln
/entschlüsseln. <
/p>
<
/strong>Die Passworteingabe wird mit Sternchen
(*
) geschrieben. <
/p>
Die neue Version verschlüsselt mit den neusten
Verschlüsselungsalgorithmen und ist im Vergleich zu seinen
Vorgängern extrem sicher geworden. Der Sicherheitsstandard AES
wird eingesetzt und mit einem 512 Bit Hash sowie einem 128 Bit
Schlichteres Design, einige Fehler wurden behandelt und die Unterstützung
für die französische Sprache hinzugefügt. Es gibt
nun die seperate Möglichkeit, eine Datei oder einen Ordner
zu vernichten sowie Objekte sicher zu verschieben. Schutz vor Keyloggern, neues
Dateiformat, Direkt-Öffnen-Funktion, Wildcard-Unterstützung uvw.<
/p>
<
li><
a href="funktionsweise_1.gif" target="_blank">Funktionsweise der Verschlüsselung von
(De
)Coder
4.1<
/a><
/li>
<
li><
a href="funktionsweise_2.gif" target="_blank">Funktionsweise der Entschlüsselung von
(De
)Coder
4.1<
/a><
/li>
<
li><
a href="funktionsweise_3.gif" target="_blank">Funktionsweise der Instanzenverwaltung von
(De
)Coder
4.1<
/a><
/li>
<
li><
a href="http://www.viathinksoft.de/info/decoder/dc4-spec.txt" target="_blank">DC4-Dateienaufbau<
/a>
(Internetlink, in Englisch
)<
/li>
<
code>LIZENZVEREINBARUNG FÜR
(DE
)CODER
4.1 VON DANIEL MARSCHALL<
br>
(1) DEKLARATION DER SOFTWARE<
br>
1.1 Die Software, die Sie installieren möchten, ist sowohl als
"Freeware" als auch
"OpenSource" deklariert, d.h. sie ist kostenlos und der Quelltext steht für jeden zur Verfügung.<
br>
(2) WEITERGABEBEDINGUNGEN <
br>
2.1 Sie sind berechtigt, die Software kostenlos zu kopieren und weiterzugeben sowie mithilfe des Quelltextes die Software für eigene Zwecke zu verändern.<
br>
2.2 Nicht erlaubt ist es, eine veränderte
Version dieser Software ohne Erlaubnis des Autors freizugeben oder zu veröffentlichen.<
br>
2.3 Ebenfalls ist es nicht gestattet, die Software zu verkaufen. Für kommerzielle Nutzung sollte eine Erlaubnis des Autors eingeholt werden. Die Software darf nach Erlaubnis auf kommerziell vertriebene Datenträger z.B. von Zeitschriften oder anderen Produkten kopiert bzw. beigelegt werden.<
br>
(3) HAFTUNGSAUSSCHLUSS<
br>
3.1 Der Autor dieser Software haftet nicht für Schäden, die durch diese verursacht wurden. Des Weiteren haftet er nicht für Datenverluste, die durch ein versehentliches Vernichten von Dateien durch
(De
)Coder entstehen können. Vergisst der Benutzer das korrekte Passwort für eine von ihm verschlüsselte Datei, so ist diese nicht wiederherzustellen. In diesem Fall haftet der Autor ebenfalls für keine Datenverluste.<
br>
3.2 Das Programm wurde gründlich getestet, aber trotzdem wird keine Haftung für Fehlfunktionen übernommen. Die Funktionsweise ist durch den offengelegten Quelltext frei ersichtlich und transparent. Das Produkt-Release wurde negativ auf Viren geprüft, trotzdem kann keine Garantie übernommen werden, dass das Setup-Package nach der Veröffentlichung bzw. nach dem Download z.B. durch einen Virus verändert oder infiziert wurde.<
br>
3.3 Der Autor kann keine Haftung für Fehlfunktionen von Komponenten übernehmen, die von
(De
)Coder genutzt werden. Die verwendeten Komponenten liegen dem Quelltext bei.<
br>
3.4 Der Autor ist nicht verpflichtet, die Kompatibilität zu alten Versionen beizubehalten oder veraltete Programmversionen für die Benutzer bereitzustellen.<
br>
4.1 Der Quelltext kann von <
a href="http://www.viathinksoft.de/" target="_blank">www.viathinksoft.de<
/a> bezogen werden.<
br>
4.2 Das Urheberrecht liegt bei Daniel Marschall. Alle Rechte sind vorbehalten.<
br>
4.3 Durch die Installation der Software akzeptieren Sie die Vereinbarung und deren Bedingungen.<
br>
4.4 Bitte beachten Sie die Bedingungen und Gesetze bezüglich Kryptografie in Ihrem Land.<
br>
ENDE DER VEREINBARUNG<
/code>
<
p><
a name="7"><
font size="5"><
font class="ueberschrift">Über dieses Programm<
/font><
/font><
/a><
/p>
Projektleiter: Daniel Marschall<
br>
Webseite: <
a href="http://www.daniel-marschall.de/">www.daniel-marschall.de<
/a><
br>
E-Mail: <
a href="mailto:info@daniel-marschall.de?subject=(De)Coder 4.1">info@daniel-marschall.de<
/a><
/p>
<
p>© Copyright
2001 -
2007 <
a href="http://www.viathinksoft.de/" target="_blank">ViaThinkSoft<
/a>.
Alle Rechte vorbehalten!<
/p>
<
p>Dieses Programm wurde mit <
a href="http://www.borland.de/" target="_blank">Borland®<
/a> <
a
href="http://www.turboexplorer.de/" target="_blank">Turbo™ Delphi® für Win32® Explorer<
/a>
erstellt und basiert auf dem <
a
href="http://dec.michael-puff.de/" target="_blank"><
b>Delphi Encryption
Compendium<
/b><
/a>,
Version 5.1c von <
a
href="mailto:HaReddmann@t-online.de">Hagen Reddmann<
/a>.<
br>
Diese Software beinhaltet Verschlüsselungsalgorithmen (Cipher)
sowie Prüfsummen-Algorithmen (Hash), die Urheberrechtlich
<
p>Die <
a href="http://www.viathinksoft.de/keytransmitter/" target="_blank">sichere Schlüsselübertragung<
/a> sowie das Updatesystem von ViaThinkSoft sind zusätzliche
Leistungen, die unabhängig von (De)Coder sind. Die Quelltext für diese Dienste sind derzeit
<
p>Es wurden folgende VCLs bzw. Units verwendet:<
/p>
<
a href="http://kadao.dir.bg/" target="_blank">KaZIP<
/a>
2.0 von <
a href="mailto:kirila@abv.bg">Kiril Antonov<
/a>
(abgeändert
)<
br>
<
a href="http://delphi.icm.edu.pl/authors/a0002263.htm" target="_blank">BZip<
/a>
1.03 von <
a href="mailto:efmera@yahoo.com">Edison Mera Menéndez<
/a><
br><
br><
/li>
<
li>Ordner VCL_DRAGDROP:<
br>
<
a href="http://www.angusj.com/delphi/" target="_blank">Drag and Drop Component Suite<
/a>
4.0 von <
a href="mailto:angusj@myrealbox.com">Angus Johnson<
/a> und <
a href="mailto:anders@melander.dk">Anders Melander<
/a><
br><
br><
/li>
<
a href="http://dec.michael-puff.de/" target="_blank">Delphi Encryption Compendium<
/a> 5.1c von <
a href="mailto:HaReddmann@t-online.de">Hagen Reddmann<
/a><
br><
br><
/li>
<!-- <
li>Ordner VCL_XPMENU:<
br>
<
a href="http://www.shagrouni.com/english/software/xpmenu.html" target="_blank">TXPMenu<
/a>
3.1 von <
a href="mailto:khaled@shagrouni.com">Khaled Shagrouni<
/a><
br><
br><
/li> -->
<
a href="http://assarbad.net/de/stuff/!import/nico.old/" target="_blank">OneInst.pas<
/a> von <
a href="mailto:oliver@assarbad.net">Assarbad<
/a>
(abgeändert
)<
br>
<
a href="http://www.delphipraxis.net/topic1153_base64+mime+endecoding.html" target="_blank">Base64.pas<
/a> von <
a href="mailto:delphi3000@wischnewski.tv">Daniel Wischnewski<
/a><
br><
br><
/li>
<
p>Das Urheberrecht dieser Komponenten liegt bei den jeweiligen
Autoren. Weitere Informationen entnehmen Sie bitte den Quelltexthinweisen, die dem Quelltext beiliegt.<
/p>
<
p>Systemmindestanforderungen:<
/p>
<
li><
a href="http://www.microsoft.de/" target="_blank">Microsoft®<
/a> Windows™
95 oder höher<
/li>
<
li>Kompatibel mit <
a href="http://www.microsoft.de/" target="_blank">Microsoft®<
/a> Windows™ Vista™<
/li>
<
li>Borland® Delphi®
2005 Personal Edition oder höher für Quelltext<
/li>
<
p>Der Quelltext zu
(De
)Coder
4.1 ist bei ViaThinkSoft
erhältlich
(siehe <
a
href="http://www.viathinksoft.de/index.php?page=projektanzeige&seite=projekt-18" target="_blank">Projektseite<
/a>
).