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

Comment ouvrir des fichiers cryptés en python

下次还敢
下次还敢original
2024-04-11 01:26:23538parcourir

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>

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èque cryptographie :

<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!

Déclaration:
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