[Veranschaulichung des Public-Key-Verfahrens]

KRYPTOLOGIE

Einstiegsaufgabe Lösung Aufgabe 2

[Veranschaulichung des Public-Key-Verfahrens]

Lösung Aufgabe 2 in Python:


def caesarverschluesseln(satz, codewort):
  buchstabe = ""
  asciizahl = 0
  stelle = 0
  versatz = codewort
  verschluesselter_satz = ""

  while stelle < len(satz):
    buchstabe = satz[stelle]
    asciizahl = ord(buchstabe)
    asciizahl = asciizahl + versatz
    buchstabe = chr(asciizahl)
    verschluesselter_satz =  \
      verschluesselter_satz + buchstabe
    stelle += 1

  return verschluesselter_satz

print("--------------------------------")
print("\n\n\n\n")
print("Ein kleines Programm")
print("zur Demonstration")
print("der Caesar-Verschlüsselung")
codewort = 3
satz = input("Bitte Satz eingeben: ")

print("Unverschluesselt:   " + satz)
satz = caesarverschluesseln(satz,codewort)
print("Verschluesselt:     " + satz)

Lösung Aufgabe 2 in Python:


def caesarverschluesseln(satz, codewort):
  buchstabe = ""
  asciizahl = 0
  stelle = 0
  versatz = codewort
  verschluesselter_satz = ""

  while stelle < len(satz):
    buchstabe = satz[stelle]
    asciizahl = ord(buchstabe)
    asciizahl = asciizahl + versatz
    buchstabe = chr(asciizahl)
    verschluesselter_satz = verschluesselter_satz + buchstabe
    stelle += 1

  return verschluesselter_satz

print("-----------------------------------------------------------------")
print("\n\n\n\n")
print("Ein kleines Programm zur Demonstration der Caesar-Verschlüsselung")
codewort = 3
satz = input("Bitte Satz eingeben: ")

print("Unverschluesselt:   " + satz)
satz = caesarverschluesseln(satz, codewort)
print("Verschluesselt:     " + satz)