CAESAR-Verschlüsselung mit Python programmieren
Für die Programmierung einer Ver- und Entschlüsselung mit der CAESAR-Verschlüsslung benötigt man folgende Elemente:
Beispiel für eine Modulorechnung
for i in range(100):
x=i%5
print(x)
Funktionen zu Strings
# lower() gibt einen String in Kleichbuchstaben aus.
# len() gibt die Länge des Strings zurück
# index() gibt die Position des Zeichens in einem String zurück.
s = "Theodor-Heuss-Schule"
print(s.lower())
for i in range(len(s)):
c = s[i]
a = s.index(c)
print("Buchstabe ", c, " an erster Position ", a)
Arbeiten mit Arrays
obst = ["Äpfel", "Birnen", "Erdbeeren", "Kirschen"]
for o in obst:
print (o)
Oder kompliziert:
for i in range(len(obst)):
print(obst[i])
CAESAR Verschlüsselung
ALPHABET = "abcdefghijklmnopqrstuvwxyz"
def encrypt(text, key):
encryptedText = ""
text = text.lower()
# Hier wird der Text verschlüsselt.
return encryptedText.upper()
def decrypt(text, key):
passreturn ""
text = input("Den Text eingeben: ")
key = int(input("Den Schlüssel eingeben: "))
geheim = encrypt(text, key)
klar = decrypt(geheim, key)
print("Der verschlüsselte Text: ", geheim)
print("Der entschlüsselte Text: ", klar)