taCrypt ist eine Applikation zum Verschlüsseln, Entschlüsseln und sicher Löschen von Dateien. Sie läuft auf Android, enthält aber auch eine Version, welche auf einer Java VM läuft.

taCrypt

Was ist taCrypt?
Erste Schritte
Salz definieren
Skript bearbeiten
Java Applikation
Debugging
Rechtliches

1. Einleitung

taCrypt (im Folgenden die "APP" genannt) ist eine Applikation zum Verschlüsseln, Entschlüsseln und sicher Löschen von Dateien. Sie läuft auf Android, enthält aber auch eine Version, welche auf einer Java VM läuft.

Die Applikation hat folgende Merkmale:

  • Läuft auf Android und Java VM (1.6 oder höher)
  • Verschlüsselung und Entschlüsselung von Dateien mit AES-128
  • Sicheres Löschen von Dateien durch vorgängiges Überschreiben
  • Der Krypto Code (BeanShell Skript) ist Open-Source und kann vom Benutzer selber modifiziert werden
  • Unbefugte Modifikation des BeanShell Skript wird vom Programm erkannt
  • Die Android Version unterstützt den VIEW Intent für beliebige Dateitypen

Die APP gibt es in einer freien und einer PRO Version. Die freie Version hat alle Funktionen der PRO Version, arbeitet aber nur mit Dateien bis maximal 50 KB Grösse. Sie ist daher nur eine Demo zum Ausprobieren der (PRO) APP.

top

2. Erste Schritte

Bevor Sie die APP zum ersten Mal benutzen, sollten Sie als Erstes das Verschlüsselungssalz definieren. Dieses ermöglicht eine sicherere Verschlüsselung Ihrer Dateien.

Wenn Sie von Ihrem Desktop PC auf die Speicherkarte Ihres Android Handys zugreifen, empfiehlt es sich, die Java Applikation auf die Speicherkarte zu exportieren. Dies ermöglicht es Ihnen, mit Ihrem Desktop PC die verschlüsselten Dateien zu entschlüsseln.

top

3. Salz definieren

Das Verschlüsselungssalz ist ein statischer Text, der zusammen mit dem Passwort in eine Hash Berechnung eingeht, um den AES Schlüssel zu berechnen. Dies erhöht die Qualität des Schlüssels.

Wenn Sie ein Salz definieren, stellen Sie sicher, dass Sie sich immer daran erinnern! Sollte das Salz einmal verloren gehen (z.B. weil Sie die APP deinstallieren und wieder installieren) und Sie wissen es nicht mehr, dann werden Sie Ihre bereits verschlüsselten Dateien nicht mehr entschlüsseln können!

top

4. Skript bearbeiten

Die eigentliche Arbeit der APP wird durch ein BeanShell Skript erledigt. Es ist nicht notwendig, dass Sie dieses Skript modifizieren, aber Sie können, wenn Sie wollen. Das Skript kann nur in der Android APP modifiziert werden und wird dann durch Modifikation von aussen geschützt. Bei einem Update der APP wird ein bereits bestehendes Skript nie überschrieben.

Wenn Sie das Skript verändern, beachten Sie folgende Punkte:

  • Das Verändern des Skripts hat je nach Modifikation zur Folge, dass Sie bereits verschlüsselte Dateien nicht mehr entschlüsseln können!
  • Sie können durch Klicken von 'Lade Standard' jederzeit wieder das Standard Skript in den Editor laden.
  • Machen Sie ein Backup des Skripts, indem Sie die Java Applikation exportieren. Das Skript wird dann zusammen mit der Anwendung exportiert.

top

5. Java Applikation

Die Android APP enthält auch eine Version, welche auf einer Java VM ≥1.6 läuft. Sie können die Java Version auf die Speicherkarte Ihres Android Geräts exportieren. Die Java Applikation, das BeanShell Skript und ein paar weitere Dateien werden hierbei in das Unterverzeichnis taCrypt des von Ihnen gewählten Ziel-Verzeichnisses gespeichert.

Die Java Version wird wie folgt gestartet:
java -jar taCrypt.jar

top

6. Debugging

Um Probleme der APP zu analysieren, können Sie in den Optionen den Log Level einstellen. Wenn ein höherer Wert als NONE (nichts) eingestellt ist, schreibt die APP diverse Informationen in die logcat. Am meisten Informationen werden mit dem Wert VERBOSE (geschwätzig) geschrieben.

top

7. Rechtliches

Vielen Dank, dass Sie sich für diese SOFTWARE entschieden haben! Sie dürfen die SOFTWARE nur nutzen, wenn Sie mit den nachfolgenden Bestimmungen einverstanden sind:

URHEBERRECHT
Diese SOFTWARE wurde durch Tanapro GmbH, www.tanapro.ch (im folgenden AUTOR genannt) entwickelt. Alle Rechte vorbehalten.

KEINE GEWÄHRLEISTUNG
Die SOFTWARE wird im Ist-Zustand ausgeliefert. Der AUTOR lehnt jede Haftung ab, ob ausdrücklich oder gesetzlich, einschliesslich der Garantien der Handelbarkeit und der Eignung für einen bestimmten Zweck. Der AUTOR übernimmt keine Garantie dafür, dass die Software ausfallsicher oder fehlerfrei ist. Der Benutzer muss bei der Verwendung der SOFTWARE sämtliches Risiko übernehmen.

KEINE SCHADENHAFTUNG
Der AUTOR übernimmt keine Haftung für Schäden oder Folgeschäden, direkt oder indirekt, die aufgrund der Verwendung (oder der Unmöglichkeit der Verwendung) der SOFTWARE entstehen könnten, auch wenn der AUTOR über die Möglichkeit solcher Schäden in Kenntnis gesetzt worden ist.

top