Text Verschlüssler

  • Ich hab hier mal ein Programm (nicht schön, aber funktionell) geschrieben, dass es ermöglicht .txt Datein zu Ver- bzw. Entschlüsseln.
    Man wählt einfach eine Txt, wählt ein Passwort und eine Sicherheitsstufe. Es wird dann eine Txt mit dem ver- oder entschlüsselten Inhalt erstellt.
    Zum Entschlüsseln eines Textes muss man das bei der Verschlüsslung gewählte Passwort, sowie die Sicherheitsstufe kennen.

    Spoiler anzeigen
    [autoit]

    #cs ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    AutoIt Version: 3.3.0.0
    Author: Frithjof

    [/autoit] [autoit][/autoit] [autoit]

    Script Function:
    Text Verschlüssler

    [/autoit] [autoit][/autoit] [autoit]

    #ce ----------------------------------------------------------------------------

    [/autoit] [autoit][/autoit] [autoit]

    ; Script Start - Add your code below here
    #include <String.au3>

    [/autoit] [autoit][/autoit] [autoit]

    ;Allgemeiner Prozess für Ver- und Entschlüsseln

    [/autoit] [autoit][/autoit] [autoit]

    $art = InputBox("Methode", "1 für Verschlüsseln, 2 für Entschlüsseln.") ;Auswahl

    [/autoit] [autoit][/autoit] [autoit]

    $auswahl_datei = FileOpenDialog("Textdatei auswählen" , "C:", "Text (*.txt)" )

    [/autoit] [autoit][/autoit] [autoit]

    $stufe = InputBox("Sicherheitsstufe", "Zwischen 1 und 10")

    [/autoit] [autoit][/autoit] [autoit]

    If $stufe > 10 Then
    MsgBox(0,"Fehler", "Sie haben eine ungültige Sicherheitsstufe gewählt.") ;Fehleranweisung
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    If $stufe < 1 Then
    MsgBox(0,"Fehler", "Sie haben eine ungültige Sicherheitsstufe gewählt.")
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    $passwort = InputBox("Passwort", "Geben sie ihr Passwort ein.")

    [/autoit] [autoit][/autoit] [autoit]

    ;Verschlüsseln

    [/autoit] [autoit][/autoit] [autoit]

    If $art = 1 Then
    $zu_schreiben = FileOpen("Verschlüsselt.txt",1)
    If $zu_schreiben= -1 Then
    MsgBox(0, "Fehler", "Datei konnte nicht geöffnet werden")
    Exit
    EndIf
    $methode = 1
    $zu_bearbeiten = FileRead($auswahl_datei)

    [/autoit] [autoit][/autoit] [autoit]

    $verschlsselt = _StringEncrypt($methode, $zu_bearbeiten, $passwort, $stufe)

    [/autoit] [autoit][/autoit] [autoit]

    FileWrite($zu_schreiben, $verschlsselt)

    [/autoit] [autoit][/autoit] [autoit]

    MsgBox(0,"Erfolg", "Ihr Dokument wurde erfolgreich mit Sicherheitsstufe___" & $stufe & "___verschlüsselt.")
    EndIf

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;Entschlüsseln

    [/autoit] [autoit][/autoit] [autoit]

    If $art = 2 Then

    [/autoit] [autoit][/autoit] [autoit]

    $methode1 = 0
    $gelesen = FileRead($auswahl_datei)

    [/autoit] [autoit][/autoit] [autoit]

    $entschlsselt = _StringEncrypt($methode1, $gelesen, $passwort, $stufe)

    [/autoit] [autoit][/autoit] [autoit]

    $zu_schreiben1 = FileOpen("Entschlüsselt.txt",1)
    If $zu_schreiben1 = -1 Then
    MsgBox(0, "Fehler", "Datei konnte nicht geöffnet werden")
    Exit
    EndIf
    FileWrite($zu_schreiben1, $entschlsselt)

    [/autoit] [autoit][/autoit] [autoit]

    MsgBox(0,"Erfolg", "Ihr Dokument wurde erfolgreich mit Sicherheitsstufe___" & $stufe & "___entschlüsselt.")

    [/autoit] [autoit][/autoit] [autoit]

    EndIf

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Exit

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]

    Einmal editiert, zuletzt von FojhtirfX (28. April 2009 um 17:57)

  • Ich bekomme einen Fehler bezügl. Zeile 43 gemeldet wie folgt:

    Spoiler anzeigen
    [autoit]

    F:\test.au3(43,75) : ERROR: _StringEncrypt(): undefined function.
    $verschlsselt = _StringEncrypt($methode, $zu_bearbeiten, $passwort, $stufe)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    F:\test.au3 - 1 error(s), 0 warning(s)

    [/autoit]

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

  • Kann es sein, dass du keine Festplatte hats die C: heißt? (unwahrscheinlich)
    hast du die neuste autoit version?
    kannst ja mal die .exe testn, villeicht wird die richtig ausgeführt.

    Einmal editiert, zuletzt von FojhtirfX (28. April 2009 um 17:43)

  • Ups, kein Plan wie das fehlen kann, bei mir isses da, wohl einfach nicht mitkopiert....danke für den Hinweis :rolleyes:

  • Kann es sein, dass du keine Festplatte hats die C: heißt? (unwahrscheinlich) : Habe HDD-C
    hast du die neuste autoit version? : habe die neuste Version.

    Fehler war das fehlende Include ;)

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr