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

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

下次还敢
下次还敢オリジナル
2024-04-11 01:26:23535ブラウズ

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

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

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

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

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

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

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

<code>pip install cryptography</code>

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

Python スクリプトで、

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

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

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

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

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

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

<code class="python">fernet = Fernet(encryption_key)</code>

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

#

<code class="python">with open('encrypted_file.txt', 'rb') as f:
    encrypted_data = f.read()</code>
6. データを復号化します#
<code class="python">decrypted_data = fernet.decrypt(encrypted_data)</code>

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

<code class="python">with open('decrypted_file.txt', 'wb') as f:
    f.write(decrypted_data)</code>

例:

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。