Outil de cryptographie
Un outil de cryptographie qui permet de chiffrer et déchiffrer des messages à l'aide d'une clé secrète.
Code Python :
from cryptography.fernet import Fernet
# Générer une clé et l'enregistrer dans un fichier
key = Fernet.generate_key()
with open("secret.key", "wb") as key_file:
key_file.write(key)
# Charger la clé
with open("secret.key", "rb") as key_file:
key = key_file.read()
f = Fernet(key)
# Texte à chiffrer
message = input("Entrez un message à chiffrer : ").encode()
# Chiffrement
token = f.encrypt(message)
print("Message chiffré :", token)
# Déchiffrement
decrypted = f.decrypt(token)
print("Message déchiffré :", decrypted.decode())
# Afficher la clé utilisée
print("Clé utilisée (base64) :", key.decode())
Télécharger le script Python
Pour utiliser ce script : télécharge le fichier, puis lance-le avec Python sur ton ordinateur, ou colle le dans ton IDE (ex : Visual Studio Code).