ホームページ > バックエンド開発 > Python チュートリアル > Pythonで暗号化されたファイルを開く方法

Pythonで暗号化されたファイルを開く方法

下次还敢
リリース: 2024-04-11 01:26:23
オリジナル
744 人が閲覧しました

暗号化されたファイルを Python で開くには、次の操作が必要です: 1. 暗号化ライブラリのインストール; 2. ライブラリのインポート; 3. 暗号化キーの取得; 4. Fernet オブジェクトの作成; 5. 暗号化されたファイルを開いて読み取る; 6. データの復号化; 7 . 復号化されたファイルを書き込みます。

Pythonで暗号化されたファイルを開く方法

#Python を使用して暗号化されたファイルを開く方法

Python で暗号化されたファイルを開くには、次の手順が必要です。 :

1. 必要なライブラリをインストールします

ファイルを復号化するには、

cryptography ライブラリをインストールする必要があります。次のコマンドを使用してインストールします。

<code>pip install cryptography</code>
ログイン後にコピー

2. ライブラリをインポートします。

Python スクリプトで、

cryptography ライブラリをインポートします。

import cryptography
from cryptography.fernet import Fernet
ログイン後にコピー

3. 暗号化キーの取得##ファイルを復号化するには暗号化キーが必要です。キーはバイト文字列である必要があります:

encryption_key = b'' # 这里填写您的加密密钥字节字符串
ログイン後にコピー

4. Fernet オブジェクトを作成します

Fernet オブジェクトはファイルの復号化に使用されます:

fernet = Fernet(encryption_key)
ログイン後にコピー

5. 暗号化されたファイルを開いて読み取ります

#

with open('encrypted_file.txt', 'rb') as f:
    encrypted_data = f.read()
ログイン後にコピー
6. データを復号化します

#
decrypted_data = fernet.decrypt(encrypted_data)
ログイン後にコピー

7. 復号化されたファイルを書き込みます

with open('decrypted_file.txt', 'wb') as f:
    f.write(decrypted_data)
ログイン後にコピー

例:

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)
ログイン後にコピー

以上がPythonで暗号化されたファイルを開く方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート