VERSCHLÜSSELN !!! ENTSCHLÜSSELN bitte um hilfe
Verfasst: Dienstag 22. Juli 2008, 15:47
hallo erstmal, ich hab python erst seit kurzem für mich entdeckt und wollte gleich mal ein kleines verschlüsselungsprogramm schreiben.
also ich habe es schon hin bekommen das jeder buchstabe 16zeichen bekommt zb. a= IOXIOXOIXOIOIXOO. aber leider funktioniert es nicht aus 16zeichen ein "a" zu machen. und ich weiß nicht wo der fehler ist/aber sonst finde ich python sehr gut!!! hier mal meine codes:
verschlüsseln:
entschlüsselung:
ich bedank mich schon mal für hilfe, aber die verschlüsselung sollte bitte so bleiben das aus ein buchstaben 16zeichen werden <- danke
Edit (Leonidas): Code in Python-Tags gesetzt.
also ich habe es schon hin bekommen das jeder buchstabe 16zeichen bekommt zb. a= IOXIOXOIXOIOIXOO. aber leider funktioniert es nicht aus 16zeichen ein "a" zu machen. und ich weiß nicht wo der fehler ist/aber sonst finde ich python sehr gut!!! hier mal meine codes:
verschlüsseln:
Code: Alles auswählen
# -*- coding: cp1252 -*-
#Autor: Sebby Stankie
#Datum: 19.07.2008
#Verschlüsselungsprogramm
klar = ("a","b","c","d","e","f","g","h","i","j",
"k","l","m","n","o","p","q","r","s","t",
"u","v","w","x","y","z","ß"," ")
geheim = ("XIIOXOXXIOXIXIOO", "IXIIXIOXIOOIXXOO",
"OOOXOIXIXXXOOIOO", "OOIIOXXOOIOIIIXX",
"IXXXXXXXIIOIOIXI", "IIIIIXOOIIIIXXXX",
"OOXOOIOIOIIXIIOX", "OIIXOIXIIOOXOOIX",
"XXIOXIXIOXXIXXOO", "IXOXXOXIOOOXIOOI",
"XIOIXIOOOXIIOIIO", "OXOIIXIOXIXOIXXI",
"OIXXOOXIOXIXOOOX", "OXOXXOOIOOXXXIXI",
"IIXIXIIOXXOIXIOI", "OIIXIXXIOOIOXIXX",
"IOOOOXXIOXXXOOII", "IOXXOIOIXXIIIOOO",
"OIXOOOOIOXOIOIXO", "IIXIIIIXXXXXIOOO",
"OIIOIXXOOOOOXIXX", "OIIXOIIXIOXOIXXO",
"XIXIOOOXIOXOXIXI", "IOOXOOOOOIIOOOXO",
"OIIXIXIXIIOIIOXI", "OOOIOIOXXIXIXOXO",
"XXIIXXIXOOOXXIIO", "OIOIOOOXIOXIXXXI")
cc = {}
for j in range(28):
cc[klar[j]] = geheim[j]
vtext = raw_input("Zu codierender Text:")
geheimtext = ""
for b in vtext:
if b in cc:
neu = cc[b]
else:
neu = b
geheimtext = geheimtext + neu
print geheimtext
raw_input()
entschlüsselung:
Code: Alles auswählen
# -*- coding: cp1252 -*-
#Autor: Sebby Stankie
#Datum: 19.07.2008
#Entschlüsselungsprogramm
geheim = ("XIIOXOXXIOXIXIOO", "IXIIXIOXIOOIXXOO",
"OOOXOIXIXXXOOIOO", "OOIIOXXOOIOIIIXX",
"IXXXXXXXIIOIOIXI", "IIIIIXOOIIIIXXXX",
"OOXOOIOIOIIXIIOX", "OIIXOIXIIOOXOOIX",
"XXIOXIXIOXXIXXOO", "IXOXXOXIOOOXIOOI",
"XIOIXIOOOXIIOIIO", "OXOIIXIOXIXOIXXI",
"OIXXOOXIOXIXOOOX", "OXOXXOOIOOXXXIXI",
"IIXIXIIOXXOIXIOI", "OIIXIXXIOOIOXIXX",
"IOOOOXXIOXXXOOII", "IOXXOIOIXXIIIOOO",
"OIXOOOOIOXOIOIXO", "IIXIIIIXXXXXIOOO",
"OIIOIXXOOOOOXIXX", "OIIXOIIXIOXOIXXO",
"XIXIOOOXIOXOXIXI", "IOOXOOOOOIIOOOXO",
"OIIXIXIXIIOIIOXI", "OOOIOIOXXIXIXOXO",
"XXIIXXIXOOOXXIIO", "OIOIOOOXIOXIXXXI")
klar = ("a","b","c","d","e","f","g","h","i","j",
"k","l","m","n","o","p","q","r","s","t",
"u","v","w","x","y","z","ß"," ")
cc = {}
for j in range(28):
cc[geheim[j]] = klar[j]
vtext = raw_input("Zu entschlüsselnder Text:")
geheimtext = ""
for b in vtext:
if b in cc:
neu = cc[b]
else:
neu = b
geheimtext = geheimtext + neu
print geheimtext
raw_input()
Edit (Leonidas): Code in Python-Tags gesetzt.