Bouts de code en cas de besoin#

Récupérer des données cryptées#

Pour stocker un mot de passe de façon permanente :

from pyquickhelper.loghelper import get_password
get_password("hackathon", "labelemmaus", "motdepasse")

Pour décoder tous les fichiers dont l’extension est .enc :

from pyquickhelper.filehelper import decrypt_stream
from pyquickhelper.loghelper import get_password
import os

password = get_password("hackathon", "labelemmaus")

encs = [f for f in os.listdir(".") if os.path.splitext(f)[-1] == '.enc']
for enc in encs:
    dest = enc[:-4]
    if not os.path.exists(dest):
        print("décrypte", enc)
        decrypt_stream(key=password.encode("ascii"), filename=enc,
                       out_filename=dest, chunksize=2**20)