Gewusst wie: Verschlüsseln mit Visual Basic

September 10

Eine einfache Verschlüsselung mit Visual Basic beinhaltet lesen und Ändern einer String-Variablen mit ein Stück Text geladen. Anpassen Ihrer Verschlüsselung ist komplizierter. Visual Basic bietet eine gute Umgebung für die Herstellung von kleinen Verschlüsselungsprogramme, die Arbeiten innerhalb von MS Windows.

Anweisungen

1 Lesen Sie eine Textzeichenfolge. Dimension eine Variable namens StrA und lade deinen Text hinein.

2 Rufen Sie jetzt eine Funktion mit einem Namen wie "ChangeASC", die Ihren Text ein Zeichen zu einem Zeitpunkt verschlüsselt wird.

3 Innerhalb dieser Funktion lesen Sie jeden Buchstaben der StrA Verwendung einer für/Next-Schleife wie folgt: für k = 1 bis len(strA)

4 In Ihrem für/nächste Schleife nehmen jedes Zeichen (k) von StrA und ändern Sie den Asc-Verweis, der im Wesentlichen in einen anderen Charakter, mit einem Befehl wie folgt zu ändern: asc(k) = asc(k) + (X)

5 Nun ist X Ihre ständige für Asc-Werte ändern, wird es benötigt, um später Ihren Text zu entschlüsseln. Notieren Sie Ihre X-Konstante für die spätere Verwendung, und ändern Sie es nicht.

6 Erstellen Sie ein Ziel für Ihren geänderten Text. Wann erfolgt die Funktion Aktualisierung aller Textzeichen, sollte es die umgewandelte Nachricht in ein Textfeld oder eine Textdatei dump. Sie verwenden eine File-Anweisung Dump an einer Datei, oder laden einfach Ihre Text-Box mit den Ergebnissen des Benutzers anzeigen und kopieren Sie sich.

7 Halten Sie Ihr X konstant für die Entschlüsselung. Das Ergebnis des verschlüsselten Textes wird jeder Buchstabe durch Asc Wert verschoben sein X. Zum Beispiel ist X 5, A würde werden F, B würde Kraft G und So weiter.

Tipps & Warnungen

  • Die Verschlüsselung mit x als Konstante kann leicht entschlüsselt werden. Mit ein paar einfachen Änderungen können Sie mit x als Variable verschlüsseln damit Entschlüsselung ohne einen codierten Entschlüsselungsschlüssel viel schwerer sein wird. Hierzu möchten die x zufällig für jedes Zeichen des Textes zu ändern, und dann in die "Ergebnisse"-Taste, der gedruckt wird, müsste das x für jedes Zeichen in einer kompletten Liste wie folgt ausgeschrieben: char 1 (von len(strA), X = 3, Char 2 (der len(strA), X = 6 und so weiter.