Copyright: W. Schmelz 10.9.2005 Chiffre 6.0 Chiffrier-Programm für Txt-Dateien u. ä. mit der einstellbaren Sicherheit bis zu 1:10 hoch 10000! Achtung: Chiffr. Dateien bleiben bei erneuter Installa- tion zwar wie alle Txt-Dateien erhalten. Mit alten Ver- sionen chiffrierte Dateien können aber mit dieser neuen wegen der Veränderungen der Dateien u.U. nicht mehr de- chiffriert werden!!! Vor einer Neu - Installation daher alle Dateien entschlüsseln und als Txt- Dateien in Code speichern, am besten auch extra sichern, u. über " Ori- ginal.txt" oder Drag and Drop später erneut chiffrieren. Txt-Dateien werden bei der Neu-Installation übernommen! Setup.vbs installiert in C:\Tools\Chiffre. Die absolut vollständige Deinstallation erfolgt mit Un_Inst.vbs! Durch die VBS - Programmierung ist das Programm "etwas" langsam und auch nur geeignet für mit Notepad geschrie- bene Dateien. Es bietet sich also für E-Mails und nicht zu lange Texte speziell an. Das Passwort muss mindestens 10 Zeichen haben. Ohne das Passwort kein Entschlüsseln möglich, absolut nicht! Es handelt sich um eine Chiffrierung, bei der das Pass- wort in einem Zufalls - Block mit 72 Zeichen nach einer aus dem Passwort auf sehr kompliziertem Weg bestimmten Reihenfolge versteckt wird.Dieser Block wird in 18 Grup- pen zu 4 Zeichen aufgeteilt und gesteuert von der Prüf- zahl, die auf extrem komliziertem Wege aus dem Passwort abgeleitet wird, im Text versteckt. Nach der Chiffrier- ung mittels der Ascii-Nr. des Passwort folgt als dritte Stufe eine systematische Verwirbelung des chiffrierten Textes. Der Text wird in 90-er-Blöcke geteilt, in denen werden 11 Gruppen mit unterschiedlicher Größe gebildet und Prüfzahl gesteuert vermischt. Es läuft (Grad:2) mal ab (bildet Erschwernis von z.B. 10 hoch 100), bei jedem Mal auf anderem vom Passwort gesteuerten Wege. 4. Stufe ist erneute Chiffrierung des Textes! Es folgt nun als 5. gleich oft eine eben solche Verwirbelung des Gesamt-Text mit Erschwernis von 10 hoch 100 ! So werden die 90 - er- Gruppen nicht mehr erkennbar! DeChiffr.vbs öffnet sich nur bei exakt stimmendem Passwort. Das hat bei 10- stel- ligem Passwort die Chance von ~ (100 hoch 10) = 1 : ( 10 hoch 20 ) Jede weitere Stelle ergibt den Faktor 100! Es lohnt ein langes, kompliziertes Passwort, wie z.B.: µ@(Ver=such)#?. Dagegen hat ein Heraussuchen des Passwortes aus dem ver- schlüsseltem Text, d. h. der Versuch des Knackens, m. E. beim Grad 20 die nur aussichtslose Chance von : ~(10 hoch 18) x (72 über 10) x (10 hoch 200) = ! ~ 1 : 0,5 x ( 10 hoch 230 ) ! Die Chance gleicht der Suche nach der Stecknadel im rie- sigen Heuhaufen! Dies ist zu steigern durch weitere Verwirbelungen, aber gleichzeitig längerem Passwort, sonst nutzt es nichts! Also scheint das Knacken unmöglich zu sein !? Der Grad der Verschlüsselung, der hier z.B. 20 ist, kann auf 20- 999 eingestellt werden. Das verlangsamt aber bei höherem Grad das Programm massiv! Im Prinzip kann dieser Grad beliebig erhöht werden. Dann müssen in den HTM-Dat- eien in der Grad-Prüfung die " :Exit Sub " gelöscht wer- den und in Chiffre.vbs, Dechiffr.vbs im Abschnitt "Grad" "Len(Grad)<4" auf 5 oder mehr angesetzt werden! Das Pro- gramm wird auch bei wenigen kB, die zu chiffrieren sind, sehr langsam. Beim Grad 9999 brauchte 1kB bei mir 8 Min. Dafür ist beim Chiffrieren, aber auch dem Dechiffrieren, eine Prüfung eingebaut, welche die voraussichtliche Dau- er des Programmablaufes prüft und den Abbruch ermöglicht, wenn der Grad zu hoch gewählt wurde. Chr(31) ist für Markierung des Zeilenendes vergeben, und für die Übertragung der "" bei den HTM-Dateien. Chr(30) für die Lösung des Chr(10)-Problems, und für die Übertragung der Leerstellen bei den HTM-Dateien. Chr(29) markiert die Verlängerung zu kurzer Texte. ( Die Tastatur beginnt mit Chr(32) ) Chr(28) für die Lösung des Chr(0)-Problems Es ist zu beachten, dass keine formatierten Dateien wie Word-Dateien verschlüsselt werden. Das ist aber kein Pro- blem, da man den Inhalt extrahieren kann. Über Anklicken u. Ziehen markiert man den Text u. drückt Strg+Einfg.Der Inhalt landet im Speicher, als nächstes öffnet man Origi- nal.txt u. fügt mit Shift +Einfg den zu chiffr. Text ein. Diesen zu chiffr. Text wie Passwörter o.ä. kann man aber auch direkt in die Datei "Original.txt" schreiben. Word- dateien lassen sich aber auch als reine Txt-Dateien spei- chern unter "Original.txt". Vbs-, Bat- u. solche Dateien kann man mit Aufziehen auf "Chiffre+" als "Original.txt" speichern und danach verschlüsseln. "Original.txt" wird mit "Chiffre+" nach dopp. Aufruf des Passworts unter Angabe eines "Name"ns verschlüsselt. Die chiffr. Datei ist in C:\Tools\Chiffre\Code als Name.txt zu finden. Man kann die zu chiffrierende Datei auch auf " Chiffre+ " ziehen, sie wird auf "Original.txt" kopiert und die Chiffrierung gestartet. Ähnlich bei Dechiffrier- ung. Das "+" heißt, dass Drag u. Drop anwendbar ist, Da- ten wie das Passwort werden dabei direkt übertragen! Der mitgelieferte VBS-Shredder ist nur bedingt geeignet. Für die beiden äußerst empfindlichen Text - Dateien wie Original.txt oder die dechiffrierte Offen.txt empfehle ich z. B. den Super- Shredder von www.analogx.com, der Freeware ist, nur 108 kB hat, über Drag & Drop bedien- bar ist.Auf Wunsch einen guten Shredder als "Shred.exe" in C:\Tools\Chiffre\Data ablegen, er wird erkannt! Den Shredder zuvor in Options/Import auf Gutmann.dat stel- len, 5 Durchläufe in Config, shred.dat mit übertragen! Über das Icon "Löschen+" in Code wird entweder die auf- gesetzte Datei gelöscht oder alle kritischen Dateien u. die Warnsignale. Die HTM-Dateien haben, wenn sie laufen, den Vorteil der verdeckten Eingabe u. man kann mit ihnen gleich mehrere Dateien mit gleichem Passwort chiffr. u. dechiffrieren! Anfangs der verschlüsselten Datei erscheint der Hinweis "Chiffriert als Muster(.txt) im Grad 999 mit Chiffr60!". Dechiffrierung arbeitet mit und ohne diese Zeile! Aber geringfügigste Änderungen der verschlüsselten Datei ma- chen sie unleserlich! Probe: "Muster" dechiffrieren mit Passwort: 1Versuch23 Der Grad war 999 !! Braucht knapp 1 Min. bei mir. Trotz größter Sorgfalt keine Gewähr, W. Schmelz