ホームページ >バックエンド開発 >Python チュートリアル >Pythonで暗号化されたファイルを開く方法
暗号化されたファイルを Python で開くには、次の操作が必要です: 1. 暗号化ライブラリのインストール; 2. ライブラリのインポート; 3. 暗号化キーの取得; 4. Fernet オブジェクトの作成; 5. 暗号化されたファイルを開いて読み取る; 6. データの復号化; 7 . 復号化されたファイルを書き込みます。
#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 サイトの他の関連記事を参照してください。