Archive for Mai 2006
« Juni 2006 | Home

Mittwoch, Mai 31, 2006

» Ich, die Unentschlossenheit und ihr Kind

Von Hajo Schlingensief um 19:00

Hmmm, ich habe dieser Tage beim Ausflug in die Newsgruppen einen Beitrag entdeckt der sich mit einer eleganten, schnellen und vor allem sicheren Methode beschäftigt Dateien zu löschen (thx an Federico Sangaletti für das Secure FilesWipe Modul). Da sich diese Vorgehensweise sehr gut in den bereits bestehenden Source-Code von DCU einbinden lässt werde ich die bereits fertige Version 0.7.0 mit der iaxErase Komponente noch einmal überarbeiten und auf den Einsatz dieser Komponente verzichten. Die optionale Auswahl der "Sicheres löschen" Funktion wird komplett entfernt. Da die Version 0.7.0 schon komplett fertig war, wird das nächste Release die Versionsnummer 0.8.0 haben

Publiziert in: Drag'n'Crypt ULTRA

Donnerstag, Mai 25, 2006

» iaxErase von invenex

Von Hajo Schlingensief um 11:48

Ich bin bei meinen Streifzügen durchs WWW im Rahmen meiner Recherchen für die Weiterentwicklung von DCU auf die Website von der Firma invenex gestossen. Diese Firma stellt u.a. Komponenten für VB Entwickler zur Verfügung. Sie haben unter anderem das Steuerelement iaxErase im Angebot. Mit diesem kann man Dateien sehr sicher löschen. Da die Integration dieser Komponente in meine bestehendes Projekt sehr einfach ist, habe ich mich dazu entschieden diese Komponente zu verwenden. Ich bin damit von der Idee mit der "Wipe" Funktion (siehe Log Eintrag vom 17.05.2006) abgerückt. Das Problem beim verwenden von OCX-Komponenten in einem Projekt ist das diese systemseitig registriert werden müssen. Da ich aber bei DCU auf eine Installation (in deren Rahmen man die OCX registrieren könnte) verzichten muss, da sonst der komplette Aspekt der mobilen Verwendung (z.B. auf einem USB Stick) von DCU verloren gehen würde, musste ich eine Lösung für dieses Problem finden... Erfreulicherweise ist es mir auch gelungen den richtigen Ansatz zu finden der es ermöglicht die IAXERASE.OCX zur Programmlaufzeit zu registrieren (und natürlich bei Programmende zu unregistrieren). Ab heute steht die Version 0.6.6 mit der neuen "Sicheres Löschen" Funktion den Betatestern zur Verfügung. Es ist möglich die Anzahl der Löschdurchgänge frei zu bestimmten (von min. 1 bis zu max. 9 Durchgängen). Jetzt wird dieser Version mal richtig auf den Zahn gefühlt. Das nächste große öffentliche Release wir allerdings erst die Version 0.7.0 werden. Danach wird sich der Schwerpunkt der Entwicklungsarbeit von DCU hauptsächlich auf die Optimierung des Source-Codes und das beseitigen möglicher Bugs verlagern. An dieser Stelle ein herzliches Dankeschön an die Firma invenex - Gesellschaft für neue Medien (und hier speziell an Michael Jeschio) für die kostenfreie zur Verfügungstellung von iaxErase und die schnelle Beantwortung meiner eMails!

Publiziert in: Drag'n'Crypt ULTRA

Mittwoch, Mai 17, 2006

» "Wipe" Funktion nach DoD Standart in Drag'n'Crypt ULTRA

Von Hajo Schlingensief um 19:32

Ich mache mir seit einiger Zeit Gedanken über einen speziellen Sicherheitsaspekt bei Programmen die die Vorgehensweise benutzen eine Quelldatei als verschlüsselte Datei auf den Datenspeicher zu schreiben und anschließend die Ausgangsdatei zu löschen. Also auch das Prinzip auf dem DCU basiert. Diese Vorgehensweise birgt aber ein Sicherheitsrisiko, auch wenn dieses eher theoretischer Natur ist. Es besteht die Gefahr das die Quelldatei mit Datenrettungstools wieder hergestellt werden könnte... Nun zu diesem Aspekt habe ich unlängst in einer Fachpublikation gelesen das Hacker zwischenzeitlich gar nicht mehr versuchen verschlüsselte Daten zu entschlüsseln. Das ist bei den heutigen Verschlüsselungsverfahren eh ein ziemlich hoffnungsloses Unterfangen. Da macht es tatsächlich eher Sinn zu versuchen an die unverschlüsselte Datei zu kommen, indem man die gelöschte Quelldatei recovert. Um den entgegenzuwirken habe ich eine "Wipe" Routine in DCU integriert, die auf Basis des DoD Standarts, die unverschlüsselte Quelldatei erst überschreibt bevor diese gelöscht wird. Sollte das Recovern der Datei gelingen enthält diese nur noch Datenmüll. Aber wo Licht da auch Schatten. Der Nachteil bei der Sache ist das durch den Wipe Vorgang eine erheblich höhere Verarbeitungszeit entsteht (allerdings nur beim Verschlüsselungsvorgang, der verschlüsselten Datei brauch man vor dem löschen nach dem entschlüsseln keine Bedeutung schenken sollte diese wiederhergestellt werden bringt das gar nichts)... Ich habe das Wipe Feature so integriert das dieses wahlweise benutzt werden kann. Das macht schon dahingehend Sinn das Flashspeichermedien nicht im gleichen Maße von dem Sicherheitsrisiko betroffen sind wie alle Arten von "Magnetspeichern". Die kommende Version 0.7.0 von DCU wird die Wipe Funktion dann beinhalten. Wird aber noch ein paar Tage dauen, da dieses Release erst einmal an die Betatester rausgeht. An dieser Stelle noch ein big thx an John R. Reid IV aka FliptBit der paar echt geniale Ansätze geliefert hat zur integration von DoD innerhalb eines VB Projekts.

Publiziert in: Drag'n'Crypt ULTRA

Mittwoch, Mai 10, 2006

» Englische DCU Sprachdatei im Anmarsch ?!

Von Hajo Schlingensief um 20:10

Heute hat mich mein offizieller Betatester Matthias mit eine eMail überrascht in der er mir eine Englische Sprachdatei für DCU geschickt hat. Da ich ehe jemand suche der das Programm ins englische übersetzt, war das eine echt angenehme Überraschung. Da natürlich der Release einer englischen Sprachdatei ein großer Schritt für DCU ist (kommt immerhin ein recht großer potentieller neuer Userkreis hinzu) müssen mögliche Fehler gefunden werden und auch noch einige "optische" Anpassungen vorgenommen werden. DCU ist programmiertechnisch eh so ausgelegt das beliebige weitere Sprachdateien eingebunden werden können. Als Basis kann man z.B. eine Kopie der Datei Deutsch.lng im DCU Verzeichnis machen und diese mit einem Texteditor öffnen und einfach drauflos übersetzten. Wenn man fertig ist einfach die Kopie umbenennen in z.B. Englisch.lng Im Programm kann man dann einfach unter:

Einstellungen - Sprache (siehe auch die Bedienungsanleitung) die neue Sprache auswählen.

So kann man DCU z.B. auch ins lateinische übersetzen Ich bin für jede brauchbare Übersetzung dankbar, also immer her damit.

Publiziert in: Drag'n'Crypt ULTRA

Mittwoch, Mai 03, 2006

» Release Version 0.6.0

Von Hajo Schlingensief um 10:40

So habe gerade die neue Version von Drag'n'Crypt ULTRA hochgeladen. Offizieler Releasetermin sollte erst der 07.05.2006 sein, da ich aber nicht riskieren will noch ein paar fehlerhafte Versionen zu verbreiten ziehe ich das ganze nun doch vor. Da ich von meinem ersten offiziellen Betatester Matthias bis dato noch nicht mal was zum ersten Release 0.5.0 gehört habe verzichte ich bei diesem Release auf das versenden einer Vorabversion...

Publiziert in: Drag'n'Crypt ULTRA

Montag, Mai 01, 2006

» Verdammtes Käfervolk (oder wie ich lernte den Bug zu hassen)...

Von Hajo Schlingensief um 10:39

Heute habe ich einen ziemlich üblen Bug im Programm entdeckt. Wenn man zwei Dateien mit indentischem Namen verschlüsseln möchte (also z.B. Test.txt und Test.doc) dann geht beim Verschlüsselungsvorgang eine der beiden Dateien gnadenlos verloren! Das liegt daran das nur eine der beiden Dateien in Test.ucc (logischerweise) ersetzt werden kann. Na toll! Da muss man ja erstmal drauf kommen. Ist ja nicht wirklich ein absolut gängiges Szenario in der Praxis (zumal sich die Dateien natürlich auch noch im gleichen Verzeichniss befinden müssten...), kann aber durchaus ab und an vorkommen.

Publiziert in: Drag'n'Crypt ULTRA