Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk membuka fail yang disulitkan dalam python

Bagaimana untuk membuka fail yang disulitkan dalam python

下次还敢
下次还敢asal
2024-04-11 01:26:23534semak imbas

Membuka fail yang disulitkan dalam Python memerlukan: 1. Pasang perpustakaan kriptografi; 3. Dapatkan kunci penyulitan; .

Bagaimana untuk membuka fail yang disulitkan dalam python

Cara membuka fail yang disulitkan menggunakan Python

Dalam Python, membuka fail yang disulitkan melibatkan langkah-langkah berikut:

1. Untuk memasang pustaka yang diperlukan

anda perlu memasang fail. Pustaka kriptografi . Pasang menggunakan arahan berikut:

<code>pip install cryptography</code>
cryptography 库。使用以下命令安装:
<code class="python">import cryptography
from cryptography.fernet import Fernet</code>

2. 导入库

在您的 Python 脚本中,导入 cryptography

2 Import pustaka

Dalam skrip Python anda, import pustaka kriptografi:

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

3 Dapatkan kunci penyulitan

diperlukan untuk menyahsulit kunci Penyulitan fail. Kuncinya mestilah rentetan bait:

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

4 Cipta objek Fernet

Fernet objek untuk menyahsulit fail:

<code class="python">with open('encrypted_file.txt', 'rb') as f:
    encrypted_data = f.read()</code>

5. Buka dan baca fail yang disulitkan

<code class="python">decrypted_data = fernet.decrypt(encrypted_data)</code>

7 Tulis fail yang dinyahsulitkan

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

Contoh:

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

Atas ialah kandungan terperinci Bagaimana untuk membuka fail yang disulitkan dalam python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn