Abonnements UE Core & Enterprise : bénéficiez de 10 % de réduction sur votre deuxième annéeChoisissez l’option de 2 ans et économisez 10 % sur la deuxième année de votre abonnement.
UE Core inclut UltraEdit + UltraCompare.
UE Enterprise inclut la suite UltraEdit complète.
Achetez maintenant →
Site New Logo

Comment crypter et décrypter un fichier en Python [Updated 2025]

5 juillet 2022

De nombreux logiciels utilisent la technologie de cryptage des données pour sécuriser les données des utilisateurs. Cet article vous montrera comment crypter et décrypter un fichier en Python. En outre, vous découvrirez une méthode alternative qui facilite et accélère le cryptage et le décryptage des fichiers tout en préservant la sécurité.

Pourquoi est-il important de crypter vos fichiers ?

Le cryptage consiste à coder des données à l’aide d’une clé secrète de manière à ce que seuls les utilisateurs disposant de droits spéciaux pour les décrypter puissent y accéder. Le processus de cryptage permet de sécuriser vos données sensibles.

Il est important de crypter les fichiers qui stockent des informations sensibles telles que les mots de passe, les jetons, etc. Les données resteront secrètes si un programme malveillant accède à ces fichiers ou si l’appareil est volé.

Lorsque des données sont transférées entre des appareils ou envoyées au serveur, elles peuvent être divulguées. Le cryptage permet de les protéger.

Comment crypter et décrypter un fichier en Python ?

Python dispose d’une bibliothèque de cryptographie avec laquelle vous pouvez crypter et décrypter vos fichiers. Cette bibliothèque implémente l’algorithme de cryptage symétrique AES et utilise la même clé pour crypter et décrypter les données.

Pour commencer à utiliser la bibliothèque de cryptographie, vous devez l’installer à l’aide de la commande suivante :

pip3 install cryptography

Les méthodes qui mettent en œuvre l’algorithme de cryptage se trouvent dans le module Fernet. Importez-le dans votre fichier Python.

from cryptography.fernet import Fernet

Vous pouvez maintenant lancer le processus de cryptage. Tout d’abord, vous devez générer une clé. Pour ce faire, utilisez la méthode suivante :

key = Fernet.generate_key()

La clé générée est unique ; vous ne pourrez pas l’obtenir à nouveau. La même clé est utilisée pour le cryptage et le décryptage, c’est pourquoi il est important de la sauvegarder. Sinon, vous ne pourrez pas déchiffrer vos données cryptées.

Initialisez ensuite la classe Fernet à l’aide de la clé générée.

f=Fernet(key)

Ensuite, ouvrez le fichier à crypter, lisez les données qu’il contient et cryptez-le à l’aide du code suivant :

with open(filename, "rb") as file:
file_data = file.read()
encrypted_data = f.encrypt(file_data)

Enfin, enregistrez les données chiffrées dans un fichier. Vous pouvez écraser les données dans le fichier d’origine, comme indiqué dans l’exemple, ou les écrire dans un nouveau fichier.

with open(filename, "wb") as file:
file.write(encrypted_data)

Pour décrypter un fichier, vous devez suivre les mêmes étapes que pour le cryptage, mais en utilisant le décryptage au lieu de la fonction de cryptage.

  1. Ouvrez et lisez les données du fichier crypté.
  2. Utilisez la fonction de décryptage pour décrypter.
  3. Enregistrez les données décryptées dans un fichier.

f=Fernet(key)
with open(filename, "rb") as file:
encrypted_data = file.read()

decrypted_data = f.decrypt(encrypted_data)
with open(filename, "wb") as file:
file.write(decrypted_data)

Comment crypter et décrypter un fichier plus facilement et plus rapidement ?

Il existe également d’autres moyens de crypter/décrypter les fichiers. Vous pouvez le faire sans utiliser une seule ligne de code. Pour ce faire, utilisez la fonction UltraEdit et vous permet d’effectuer des opérations de cryptage et de décryptage de manière simple et rapide.

UltraEdit est un éditeur de texte flexible, puissant et sécurisé qui offre de nombreuses fonctionnalités utiles pour éditer du texte, travailler avec des fichiers, personnaliser des thèmes, etc. Une fonction très importante et utile est la possibilité de crypter et de décrypter les fichiers.

UltraEdit vous permet d’effectuer le processus de cryptage et de décryptage rapidement et facilement. Pour ce faire, il vous suffit de suivre quelques étapes simples.

Vous pouvez sélectionner un ou plusieurs fichiers à crypter dans UltraEdit. Ensuite, sélectionnez l’élément de menu Fichier -> Encryption -> Encrypt file. Dans la boîte de dialogue qui s’ouvre, vous devez saisir une phrase de passe pour crypter le fichier.

Important! Vous devez vous souvenir de la phrase de passe ou l’enregistrer, car elle n’est pas stockée sur le système. Si vous l’oubliez, vous ne pourrez plus décrypter le fichier.

Après le cryptage, un fichier .UENC est créé. Si un fichier crypté portant le même nom existe déjà, UltraEdit peut le remplacer. Vous pouvez également supprimer le fichier original avec UltraEdit ou le conserver.

Le processus de décryptage d’un fichier avec UltraEdit est aussi simple que le processus de cryptage.

  1. Ouvrez un fichier crypté dans UltraEdit en utilisant la commande de menu Fichier -> Ouvrir ou choisissez Fichier -> Cryptage -> Décrypter le fichier.
  2. Dans tous les cas, une boîte de dialogue s’ouvre dans laquelle vous devez saisir la phrase de passe que vous avez utilisée lors du cryptage.
  3. Une fois le décryptage réussi, le fichier s’ouvrira dans un éditeur de texte.

Le cryptage et le décryptage des fichiers avec UltraEdit prennent un minimum de temps et ne nécessitent aucune connaissance de technologies complexes. En même temps, UltraEdit assure la sécurité de vos données.

Inscrivez-vous à la version d’évaluation gratuite d’UltraEdit et essayez toutes les fonctionnalités de ce puissant éditeur de texte.

0 commentaires

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Recent Posts

Aucun résultat

La page demandée est introuvable. Essayez d'affiner votre recherche ou utilisez le panneau de navigation ci-dessus pour localiser l'article.

Latest News

Subscribe to Our Newsletter