Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

{ Schlüsselwort-Chiffre Mit VB 2010.  Eingaben einlesen  Nummer des Schlüsselbuchstabens ermitteln  Doppelte Buchstaben aus dem Schlüsselwort entfernen.

Ähnliche Präsentationen


Präsentation zum Thema: "{ Schlüsselwort-Chiffre Mit VB 2010.  Eingaben einlesen  Nummer des Schlüsselbuchstabens ermitteln  Doppelte Buchstaben aus dem Schlüsselwort entfernen."—  Präsentation transkript:

1 { Schlüsselwort-Chiffre Mit VB 2010

2  Eingaben einlesen  Nummer des Schlüsselbuchstabens ermitteln  Doppelte Buchstaben aus dem Schlüsselwort entfernen  Schlüsselwortbuchstaben aus dem Alphabet entfernen  Geheimalphabet erstellen  Klartext mit Geheimalphabet verschlüsseln Notwendige Schritte

3  Klartext  Schlüsselwort  Schlüsselbuchstabe Eingaben einlesen

4  klartext = txt_eingabe.Text  wort = txt_wort.Text  buchst = txt_buchst.Text Eingaben einlesen

5  Schlüsselbuchstaben mit Alphabet vergleichen  Nummer bestimmen Nummer des Schlüsselbuchstabens

6 For i = 1 to 26 If buchst = Mid(alphabet, i, 1) Then buchst_nr = i End if Next Nummer des Schlüsselbuchstabens

7  Wenn ein Buchstabe schon einmal vorkam, muss er entfernt werden Doppelte Buchstaben im Schlüsselwort

8 Fo i = 1 to wort.Length For j = 1 to 26 For j = 1 to 26 If Mid(wort, i, 1) = mid(alphabet, j, 1) If treffer(j) = false then If treffer(j) = false then treffer(j) = true treffer(j) = true Else Else wort = mid(wort, 1, i-1) & mid(wort, i+1, *) wort = mid(wort, 1, i-1) & mid(wort, i+1, *) End if Next NextNext Doppelte Buchstaben im Schlüsselwort * = wort.length - i

9  Schlüsselwort mit Alphabet vergleichen  Vorkommende Buchstaben entfernen Schlüsselwortbuchstaben aus Alphabet raus

10 For i = 1 To wort.Length For j= 1 To 26 For j= 1 To 26 If Mid(wort, i, 1) = Mid(alphabet, j, 1) Then alphabet = Mid(alphabet, 1, j - 1) & Mid(alphabet, j + 1, 26 - j) alphabet = Mid(alphabet, 1, j - 1) & Mid(alphabet, j + 1, 26 - j) Exit For Exit For End If Next NextNext Schlüsselwortbuchstaben aus Alphabet raus

11  Geheimbuchstaben vor dem Schlüsselwort  Schlüsselwort setzen  Geheimbuchstaben nach dem Schlüsselwort Geheimalphabet erstellen

12  For i = 1 to buchst_nr – 1 ….  For i = 1 to wort.Length …  For i = 1 to 27 – wort:Length – buchst_nr … Geheimalphabet erstellen

13 Jedem Klartextbuchstaben … …über seine Nummer im Alphabet… …seinen Geheimbuchstaben zuordnen. …ggf. Ausnahmen festlegen Klartext verschlüsseln

14 For i= 1 to klartext.Length For j = 1 to 26 For j = 1 to 26 If Mid(klartext, i, 1) = Mid(alphabet_klar, j, 1) Then geheimtext = geheimtext & Mid(alpha_geheim, j, 1) geheimtext = geheimtext & Mid(alpha_geheim, j, 1) Exit for Exit for ElseIf Mid(klartext, i, 1) = Mid(ausnahmen, j, 1) Then ElseIf Mid(klartext, i, 1) = Mid(ausnahmen, j, 1) Then geheimtext = geheimtext & Mid(klartext, i, 1) geheimtext = geheimtext & Mid(klartext, i, 1) End if Next NextNext Klartext verschlüsseln

15  Geheimtext anzeigen lassen: lbl_ausgabe.Text = geheimtext Nicht vergessen!


Herunterladen ppt "{ Schlüsselwort-Chiffre Mit VB 2010.  Eingaben einlesen  Nummer des Schlüsselbuchstabens ermitteln  Doppelte Buchstaben aus dem Schlüsselwort entfernen."

Ähnliche Präsentationen


Google-Anzeigen