ich habe ein Skript erstellt was erst ein Bild ("test.jpg") verschlüsselt und einen Schlüssel abspeichert (das funktioniert)
Code: Alles auswählen
import os
filename = "test.jpg"
def encrypt(filename):
to_encrypt = open(filename, "rb").read()
size = len(to_encrypt)
key = os.urandom(size)
with open(filename + ".key", "wb") as key_out:
key_out.write(key)
encrypted = bytes(a ^ b for (a, b) in zip(to_encrypt, key))
with open(filename, "wb") as encrypted_out:
encrypted_out.write(encrypted)
encrypt(filename)
Code: Alles auswählen
import os
filename = "test.jpg"
def decrypt(filename, key):
file = open(filename, "rb").read()
key = open(key, "rb").read()
decrypted = bytes(a ^ b for (a, b) in zip(file, key))
with open("d_" + filename, "wb") as decrypted_out:
decrypted_out.write(decrypted)
decrypt(filename, filename + ".key")
Was ist and dem CODE falsch?