0,0 → 1,816 |
<html> |
|
<head> |
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
<link rel="stylesheet" href="style.css" type="text/css"> |
<title>(De)Coder 4.1 Hilfe</title> |
</head> |
|
<body> |
|
<font class="titel"><strong>(De)Coder 4.1 Handbuch</strong></font> |
|
<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> |
|
<ul> |
<li><a href="#1"><strong>Allgemeines zu (De)Coder 4.1</strong> |
</a><ol> |
<li>Neuerungen von (De)Coder 4</li> |
<li>Allgemeine Hinweise </li> |
<li>Sicherheitshinweise</li> |
<li>Instanzen</li> |
<li>Passwort vergessen, und nun?</li> |
</ol> |
</li> |
<li><a href="#2"><strong>Befehlszeilenanleitung</strong></a><ol> |
<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> |
<li>CODER /? </li> |
<li>Errorlevels </li> |
</ol> |
</li> |
<li><a href="#3"><strong>Temporäre Dateien</strong></a></li> |
<li><a href="#4"><strong>Versionsgeschichte</strong></a><ul> |
<li>Version 1.0</li> |
<li>Version 2.0</li> |
<li>Version 2.1</li> |
<li>Version 2.2</li> |
<li>Version 3.0</li> |
<li>Version 3.1</li> |
<li>Version 3.2</li> |
<li>Version 4.0</li> |
<li>Version 4.1</li> |
</ul> |
</li> |
<li><a href="#5"><strong>Funktionsweisen</strong></a> </li> |
<li><a href="#6"><strong>Lizenz</strong></a> </li> |
<li><a href="#7"><strong>Über dieses Programm</strong></a> </li> |
</ul> |
|
<p><a name="1"><font size="5"><font class="ueberschrift">Allgemeines |
zu (De)Coder 4.1</font></font></a></p> |
|
<p><b>Neuerungen von (De)Coder 4</b></p> |
|
<p>Vielen Dank, dass Sie sich für (De)Coder 4 entschieden |
haben!</p> |
|
<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 |
den AES-Standard.</p> |
|
<p>Es gibt folgende Neuerungen:</p> |
|
<ul> |
<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 |
an.</li> |
</ul> |
|
<ul> |
<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> |
</ul> |
|
<ul> |
<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> |
</ul> |
|
<ul> |
<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> |
</ul> |
|
<ul> |
<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 |
Vorschein.</li> |
</ul> |
|
<ul> |
<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> |
</ul> |
|
<ul> |
<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> |
</ul> |
|
<ul> |
<li><em>Kontextmenüeintrag für Dateien und Ordner - frei |
konfigurierbar<br> |
</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> |
</ul> |
|
<ul> |
<li><em>Installer / Uninstaller<br> |
</em>(De)Coder 4 verfügt über einen mehrsprachigen |
Installer sowie Uninstaler, um sich optimal in das System |
zu integrieren.</li> |
</ul> |
|
<ul> |
<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> |
</ul> |
|
<ul> |
<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> |
</ul> |
|
<ul> |
<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> |
</ul> |
|
<ul> |
<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> |
</ul> |
|
<ul> |
<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> |
</ul> |
|
<ul> |
<li><em>Dateilisten<br> |
</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> |
</ul> |
|
<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 |
der Fall ist. </p> |
|
<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 |
gelöscht.</p> |
|
<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><b>Instanzen</b></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><strong>Passwort vergessen, was nun?</strong></p> |
|
<p>Dann haben Sie ein Problem... Es gibt keine Möglichkeit, die |
Daten ohne korrektes Passwort wieder zu entschlüsseln.</p> |
|
<p><a href="#i"><strong>Zurück zum Inhaltsverzeichnis</strong></a></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 |
gestartet.</p> |
|
<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> |
|
<ul> |
<li>Wird ein /c angegeben, so bleiben die Quelldaten |
erhalten.</li> |
<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> |
</ul> |
|
<p>Automatische Erkennung von Verschlüsselung und |
Entschlüsselung</p> |
|
<ul> |
<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 |
erstellt</li> |
<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 |
verschlüsselt</li> |
</ul> |
|
<p>Wenn bereits ein Element mit dem Namen vorhanden ist</p> |
|
<ul> |
<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> |
</ul> |
|
<p>Kontrolle der Dateinamenserweiterungen</p> |
|
<ul> |
<li>Hat Ausgabe bei einer Verschlüsselung nicht die |
Erweiterung ".dc4", wird diese Angabe |
hinzugefügt.</li> |
<li>Hat Ausgabe bei einer Entschlüsselung die Erweiterung |
".dc4", wird diese Angabe entfernt.</li> |
</ul> |
|
<p>Anmerkungen</p> |
|
<ul> |
<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 |
hervorrufen. </li> |
</ul> |
|
<p>Beispiel für eine Stapelverwaltungsdatei (*.bat)</p> |
|
<p><code>@ ECHO OFF<br> |
CODER "Meine Textdatei.txt" /c "Mein |
Passwort" "Verschluesselt.dc4"<br> |
ECHO %ERRORLEVEL% <br> |
CODER "Verschluesselt.dc4" /c "Mein Passwort" |
"Rueckverschluesselung.txt"<br> |
ECHO %ERRORLEVEL% <br> |
ECHO. <br> |
ECHO Vergleiche Dateien... <br> |
ECHO. <br> |
FC "Meine Textdatei.txt" |
"Rueckverschluesselung.txt"<br> |
PAUSE</code></p> |
|
<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><b>CODER /?</b></p> |
|
<p>Öffnet die (De)Coder-Hilfe (diese hier). </p> |
|
<p>Es entstehen keine ErrorLevels außer 0, 3 und 11.</p> |
|
<p><strong>Errorlevels</strong> </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 |
ausgegeben.</p> |
|
<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 |
werden <br> |
Errorlevel 6 = Quelldateien konnten nicht vollständig gelöscht |
werden. <br> |
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> |
|
<p><code>@ ECHO OFF<br> |
CODER "Mein Verzeichnis" /c "Mein Passwort" |
"Ausgabe.dc4"<br> |
<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> |
<br> |
:F0 <br> |
ECHO Alles OK, Errorlevel 0 <br> |
GOTO ENDE <br> |
<br> |
:F1 <br> |
ECHO DC4 Datei beschädigt, Errorlevel 1 <br> |
GOTO ENDE <br> |
<br> |
:F2 <br> |
ECHO Fehler bei Ver/Entschlüsselung, Errorlevel 2 <br> |
GOTO ENDE <br> |
<br> |
:F3 <br> |
ECHO Falsche Syntax oder Datei/Verzeichnis nicht gefunden, |
Errorlevel 3 <br> |
GOTO ENDE <br> |
<br> |
:F4 <br> |
ECHO Ausgabeverzeichnis konnte nicht erstellt werden, Errorlevel |
4 <br> |
GOTO ENDE <br> |
<br> |
:F5 <br> |
ECHO Datei konnte nicht zur Zielposition verschoben werden, |
Errorlevel 5 <br> |
GOTO ENDE <br> |
<br> |
:F6 <br> |
ECHO Quelldateien konnten nicht vollständig gelöscht werden. |
Errorlevel 6 <br> |
GOTO ENDE <br> |
<br> |
:F7 <br> |
ECHO Internes ZIP-Archiv fehlerhaft, Errorlevel 7 <br> |
GOTO ENDE <br> |
<br> |
:F8 <br> |
ECHO Datei oder Ordner konnte nicht oder nur teilweise entfernt werden, Errorlevel 8 <br> |
GOTO ENDE <br> |
<br> |
:F9 <br> |
ECHO Datei oder Ordner nicht gefunden, Errorlevel 9 <br> |
GOTO ENDE <br> |
<br> |
:F10 <br> |
ECHO Es existiert bereits eine zweite Instanz. Ein neues Fenster wurde geöffnet, ErrorLevel 10<br> |
GOTO ENDE <br> |
<br> |
:F11 <br> |
ECHO Schwerer Programminterner Fehler, ErrorLevel 11<br> |
GOTO ENDE <br> |
<br> |
:ENDE <br> |
PAUSE </code></p> |
|
<p>Soll keine Abfrage erfolgen, sonern nur eine einfache Ausgabe, |
kann auch die Variable %ERRORCODE% ausgegeben werden.</p> |
|
<p><code>@ ECHO OFF<br> |
CODER "Mein Verzeichnis" /c "Mein Passwort" |
"Ausgabe.dc4" <br> |
CODER "Ausgabe.dc4" /c "Falsches Passwort" |
"." <br> |
ECHO Das ErrorLevel ist: <br> |
ECHO %ERRORLEVEL% <br> |
PAUSE</code></p> |
|
<p><a href="#i"><strong>Zurück zum Inhaltsverzeichnis</strong></a></p> |
|
<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> |
|
<ul> |
<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> |
</ul> |
|
<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 |
beendet.</p> |
|
<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> |
|
<p><a href="#i"><strong>Zurück zum Inhaltsverzeichnis</strong></a></p> |
|
<p><a name="4"><font size="5"><font class="ueberschrift">Versionsgeschichte</font></font></a></p> |
|
<p><strong>Version 1.0<br> |
</strong>Die Dateien werden über ein |
DOS-Programm verschlüsselt. Es werden nur die |
Buchstaben mit anderen ersetzt. </p> |
|
<p><strong>Version 2.0<br> |
</strong>Es verschlüsselt als Windowsprogramm. </p> |
|
<p><strong>Version 2.1<br> |
</strong>Es kann eine Zahl von 1 - 255 zum verschlüsseln |
ausgesucht werden. </p> |
|
<p><strong>Version 2.2<br> |
</strong>Es kann eine Zahl von 1 - 256 zum verschlüsseln |
ausgesucht werden. </p> |
|
<p><strong>Version 3.0<br> |
</strong>Nun kann auch ein Passwort eingegeben werden. </p> |
|
<p><strong>Version 3.1<br> |
</strong>Nun noch viel schneller beim |
verschlüsseln/entschlüsseln. </p> |
|
<p><strong>Version 3.2<br> |
</strong>Die Passworteingabe wird mit Sternchen |
(*) geschrieben. </p> |
|
<p><strong>Version 4.0 (Codename Gizeh)</strong><br> |
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 |
Seed ergänzt.</p> |
|
<p><strong>Version 4.1 (Codename Newfoundland)</strong><br> |
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> |
|
<p><a href="#i"><strong>Zurück zum Inhaltsverzeichnis</strong></a></p> |
|
<p><a name="5"><font size="5"><font class="ueberschrift">Funktionsweisen</font></font></a></p> |
|
<ul> |
<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> |
</ul> |
|
<p><a href="#i"><strong>Zurück zum Inhaltsverzeichnis</strong></a></p> |
|
<p><a name="6"><font size="5"><font class="ueberschrift">Lizenz</font></font></a></p> |
|
<code>LIZENZVEREINBARUNG FÜR (DE)CODER 4.1 VON DANIEL MARSCHALL<br> |
<br> |
(1) DEKLARATION DER SOFTWARE<br> |
<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> |
<br> |
(2) WEITERGABEBEDINGUNGEN <br> |
<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> |
<br> |
2.2 Nicht erlaubt ist es, eine veränderte Version dieser Software ohne Erlaubnis des Autors freizugeben oder zu veröffentlichen.<br> |
<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> |
<br> |
(3) HAFTUNGSAUSSCHLUSS<br> |
<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> |
<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> |
<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> |
<br> |
3.4 Der Autor ist nicht verpflichtet, die Kompatibilität zu alten Versionen beizubehalten oder veraltete Programmversionen für die Benutzer bereitzustellen.<br> |
<br> |
(4) ANMERKUNGEN<br> |
<br> |
4.1 Der Quelltext kann von <a href="http://www.viathinksoft.de/" target="_blank">www.viathinksoft.de</a> bezogen werden.<br> |
<br> |
4.2 Das Urheberrecht liegt bei Daniel Marschall. Alle Rechte sind vorbehalten.<br> |
<br> |
4.3 Durch die Installation der Software akzeptieren Sie die Vereinbarung und deren Bedingungen.<br> |
<br> |
4.4 Bitte beachten Sie die Bedingungen und Gesetze bezüglich Kryptografie in Ihrem Land.<br> |
<br> |
ENDE DER VEREINBARUNG</code> |
|
<p><a href="#i"><strong>Zurück zum Inhaltsverzeichnis</strong></a></p> |
|
<p><a name="7"><font size="5"><font class="ueberschrift">Über dieses Programm</font></font></a></p> |
|
<p><strong>(De)Coder, Version 4.1</strong><br> |
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 |
geschützt sind.</p> |
|
<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 |
nicht frei.</p> |
|
<p>Es wurden folgende VCLs bzw. Units verwendet:</p> |
|
<ul> |
<li>Ordner VCL_KAZIP<br> |
<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> |
|
<li>Ordner VCL_DEC:<br> |
<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> --> |
|
<li>Ordner INCLUDES:<br> |
<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> |
</ul> |
|
<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> |
|
<ul> |
<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> |
</ul> |
|
<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>). |
</p> |
|
<p><a href="#i"><strong>Zurück zum Inhaltsverzeichnis</strong></a></p> |
|
</body> |
|
</html> |