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

import cryptography
from cryptography.fernet import Fernet
Copier après la connexion

2. Importez la bibliothèque

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

encryption_key = b'' # 这里填写您的加密密钥字节字符串
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 :

fernet = Fernet(encryption_key)
Copier après la connexion

4. Créez un objet Fernet

Objet Fernet pour décrypter le fichier :

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

decrypted_data = fernet.decrypt(encrypted_data)
Copier après la connexion
6.

with open('decrypted_file.txt', 'wb') as f:
    f.write(decrypted_data)
Copier après la connexion

7. Écrire un fichier décrypté

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)
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:
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