Maison > développement back-end > Tutoriel Python > Comment ouvrir des fichiers cryptés en python

Comment ouvrir des fichiers cryptés en python

下次还敢
Libérer: 2024-04-11 01:26:23
original
602 Les gens l'ont consulté

L'ouverture de fichiers cryptés en Python nécessite : 1. Installer la bibliothèque de cryptographie ; 2. Importer la bibliothèque ; 3. Obtenir la clé de cryptage ; 4. Créer un objet Fernet ; 6. Décrypter les données ; ; 7. Écrivez le fichier décrypté.

Comment ouvrir des fichiers cryptés en python

Comment ouvrir des fichiers cryptés avec Python

En Python, l'ouverture d'un fichier crypté implique les étapes suivantes :

1. Installez les bibliothèques nécessaires

Pour décrypter le fichier, vous devez installer. Bibliothèque de cryptographie . Installez à l'aide de la commande suivante : cryptography 库。使用以下命令安装:

<code>pip install cryptography</code>
Copier après la connexion

2. 导入库

在您的 Python 脚本中,导入 cryptography

<code class="python">import cryptography
from cryptography.fernet import Fernet</code>
Copier après la connexion

2. Importez la bibliothèque

Dans votre script Python, importez la bibliothèque cryptographie :

<code class="python">encryption_key = b'' # 这里填写您的加密密钥字节字符串</code>
Copier après la connexion

3. Obtenez la clé de chiffrement

Obligatoire pour décrypter la clé de cryptage du fichier. La clé doit être une chaîne d'octets :

<code class="python">fernet = Fernet(encryption_key)</code>
Copier après la connexion

4. Créez un objet Fernet

Objet Fernet pour décrypter le fichier :

<code class="python">with open('encrypted_file.txt', 'rb') as f:
    encrypted_data = f.read()</code>
Copier après la connexion
5. Ouvrez et lisez le fichier crypté

<code class="python">decrypted_data = fernet.decrypt(encrypted_data)</code>
Copier après la connexion
6.
<code class="python">with open('decrypted_file.txt', 'wb') as f:
    f.write(decrypted_data)</code>
Copier après la connexion

7. Écrire un fichier décrypté

<code class="python">import cryptography
from cryptography.fernet import Fernet

encryption_key = b'YOUR_ENCRYPTION_KEY_BYTE_STRING'
fernet = Fernet(encryption_key)

with open('encrypted_file.txt', 'rb') as f:
    encrypted_data = f.read()

decrypted_data = fernet.decrypt(encrypted_data)

with open('decrypted_file.txt', 'wb') as f:
    f.write(decrypted_data)</code>
Copier après la connexion
🎜🎜Exemple :🎜🎜rrreee

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal