Maison >développement back-end >Tutoriel Python >Comment ouvrir des fichiers cryptés en python
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 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>
2. 导入库
在您的 Python 脚本中,导入 cryptography
<code class="python">import cryptography from cryptography.fernet import Fernet</code>
2. Importez la bibliothèque
Dans votre script Python, importez la bibliothèquecryptographie
:
<code class="python">encryption_key = b'' # 这里填写您的加密密钥字节字符串</code>
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>
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>5. Ouvrez et lisez le fichier crypté
<code class="python">decrypted_data = fernet.decrypt(encrypted_data)</code>6.
<code class="python">with open('decrypted_file.txt', 'wb') as f: f.write(decrypted_data)</code>
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>🎜🎜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!