色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 文件加解密

錢琪琛2年前8瀏覽0評論

Python是一種廣泛應用于數據處理和編程的開源編程語言,而文件的安全性一直是我們始終關注的問題。因此,對文件進行加解密是至關重要的。

Python有多種加密和解密模塊可供使用,其中一種叫做“cryptography”庫,它提供了許多現代的加密算法,如AES、RSA等。我們可以通過安裝該庫來進行文件加解密操作。

pip install cryptography

加密文件:

from cryptography.fernet import Fernet
# 讀取需要加密的文件
with open('example.txt', 'rb') as f:
data = f.read()
# 生成密鑰
key = Fernet.generate_key()
# 用密鑰加密文件
fernet = Fernet(key)
encrypted = fernet.encrypt(data)
# 將加密后的內容保存到新文件中
with open('example.txt.encrypted', 'wb') as f:
f.write(encrypted)
# 將密鑰保存到文件中(僅限于解密文件)
with open('key.key', 'wb') as f:
f.write(key)

解密文件:

from cryptography.fernet import Fernet
# 讀取需要解密的文件
with open('example.txt.encrypted', 'rb') as f:
encrypted = f.read()
# 讀取密鑰
with open('key.key', 'rb') as f:
key = f.read()
# 用密鑰解密文件
fernet = Fernet(key)
decrypted = fernet.decrypt(encrypted)
# 將解密后的內容保存到新文件中
with open('example.txt', 'wb') as f:
f.write(decrypted)

使用Python加密和解密您的文件是一種簡單而安全的方法。您可以使用“cryptography”庫提供的高級加密算法,保護您的私人數據不受惡意攻擊。