also mein problem ist das ich es einfach nicht hin bekomme bei der entschlüsselung 'y' in der schleife irgendwie in einer neuen variablen zb. 'v' zu speichern. und die neu dazu kommenden 'y' dazu zu zählen.
und keine sorge, dictionary wird später noch gefüllt.
ich poste mal ver- und entschlüsselung.
verschlüsselung:
Code: Alles auswählen
d = {'a' : '6107755365326039', 'b' : '2996515598372639',
'c' : '6173372668179101', 'd' : '2209554203040618'}
text = raw_input('zu verschluesselnder text:')
geheimtext = ""
while text:
x = text[:1]
text = text[1:]
geheimtext += d[x]
k = geheimtext[:8]
geheimtext = geheimtext[8:]
print k
while geheimtext:
x = geheimtext[:32]
geheimtext = geheimtext[32:]
y = x[16:] + x[:16]
print y
Code: Alles auswählen
d = {'6107755365326039' : 'a', '2996515598372639' : 'b',
'6173372668179101' : 'c', '2209554203040618' : 'd'}
text = raw_input('zu entschluesselnder text:')
k = text[:8]
text = text[8:]
while text:
c = text[:32]
text = text[32:]
y = c[16:] + c[:16]
# hier die summe speichern von y ca. so: v = y + y <- hier hänge ich
# und hier müsste ne gleichung hin. ungefair so: e = k + v
e=""
while e:
x = e[:16]
e = e[16:]
e += d[x]
print e