Hilf Santa, rette Weihnachten und entschlüssele das Passwort!
Hier handelt es sich eigentlich um American Standard Code for Information Interchange (ASCII), nur das man laut Programm erst zu der verschlüsselten Zahl „3“ addieren muss um das Ergebnis dann durch „2“ zu dividieren. Dann erhält man den passenden ASCII-Zeichencode.
Diesen kann man in einer ASCII-Code Tabelle nachschauen oder einfach z.B. in Word mit ALT+Code eingeben.
Aus der ersten Zahl 161 ergibt sich so:
161 + 3 = 164
164 / 2 = 82
ALT + 82 ergibt: „R“
Wenn man dies jetzt für alle verschlüsselten Zahlen durchführt, erhält man:
R u d o l p h , t h e R e d – N o s e d R e i n d e e r 1 9 4 9
Man kann sich natürlich auch ein kleines Programm dafür schreiben:
verschluesseltes_passwort = [161, 231, 197, 219, 213, 221, 205, 85, 229, 205, 199, 161, 199, 197, 87, 153, 219, 227, 199, 197, 161, 199, 207, 217, 197, 199, 199, 225, 95, 111, 101, 111]
print(verschluesseltes_passwort)
def santas_passwort_entschluesselung(verschluesselt):
entschluesselt = ""
for wert in verschluesselt:
entschluesselt += chr((wert + 3) // 2)
return entschluesselt
entschluesseltes_passwort = santas_passwort_entschluesselung(verschluesseltes_passwort)
print(entschluesseltes_passwort)
Das Ergebnis bleibt natürlich das Gleiche!
Die Lösung ist:
R u d o l p h , t h e R e d – N o s e d R e i n d e e r 1 9 4 9