Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Alfred Egger Geändert vor über 9 Jahren
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!
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.