Und noch eine Ungereitheit, die ich nicht verstehe:
Script1:
Code: Alles auswählen
from Crypto.Cipher import ARC4
file = open('pwd_lh','w')
crypt = ARC4.new('mykey') #Objekt zum Verschluesseln
file.write(crypt.encrypt('''Sample Passwords''')+'\n')
file.write(crypt.encrypt('''Msa,FW!''')+'\n')
file.write(crypt.encrypt('''MsaBA.''')+'\n')
file.close()
#Testweise entschluesseln
dec = ARC4.new('mykey') #Objekt zum Entschluesseln
file = open('pwd_lh','r')
for line in file:
print dec.decrypt(line[:-1])
Das Scrip verhält sich korrekt. Ausgabe:
mschmidt@mschmidt-desktop:~/python/scripts$ ./crypt
Sample Passwords
Msa,FW!
MsaBA.
Nun, leicht abgeändert (Zeile 4 fehlt) sieht es so aus:
Script2:
Code: Alles auswählen
from Crypto.Cipher import ARC4
file = open('pwd_lh','w')
crypt = ARC4.new('mykey') #Objekt zum Verschluesseln
file.write(crypt.encrypt('''Msa,FW!''')+'\n')
file.write(crypt.encrypt('''MsaBA.''')+'\n')
file.close()
#Testweise entschluesseln
dec = ARC4.new('mykey') #Objekt zum Entschluesseln
file = open('pwd_lh','r')
for line in file:
print dec.decrypt(line[:-1])
Die Ausgabe klappt nun aber nichtmehr....
mschmidt@mschmidt-desktop:~/python/scripts$ ./crypt
Msa,
k
5j�
Was ist passiert?