久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么使用Python將文本文件加密后輸出

159次閱讀
沒有評論

共計 745 個字符,預計需要花費 2 分鐘才能閱讀完成。

要使用 Python 將文本文件加密后輸出,可以使用密碼學中的一些算法來對文件進行加密。下面是一個使用 AES 算法將文本文件加密的示例:

from Crypto.Cipher import AES
def encrypt_file(input_file, output_file, key):
# 使用 AES 算法創建加密對象
cipher = AES.new(key, AES.MODE_ECB)
chunk_size = 16 * 1024  # 每次讀取 16KB
with open(input_file, 'rb') as file_in:
with open(output_file, 'wb') as file_out:
while True:
chunk = file_in.read(chunk_size)
if len(chunk) == 0:
break
# 加密數據
encrypted_chunk = cipher.encrypt(chunk)
file_out.write(encrypted_chunk)
# 設置輸入文件、輸出文件和密鑰
input_file = 'input.txt'
output_file = 'encrypted_output.txt'
key = b'Sixteen byte key'
# 調用加密函數
encrypt_file(input_file, output_file, key)

在上面的代碼中,我們使用了 Crypto 庫中的 AES 模塊來實現 AES 加密。首先,我們創建了一個加密對象 cipher,使用給定的密鑰和加密模式(這里使用了 ECB 模式)。然后,我們按指定的塊大小(這里是 16KB)讀取輸入文件,并將每個塊加密后寫入輸出文件。
請注意,這只是一個簡單的示例,實際使用中還需要考慮更多因素,如文件較大時的分塊加密、密鑰的安全性等。

丸趣 TV 網 – 提供最優質的資源集合!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-12-22發表,共計745字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 华容县| 曲沃县| 吉安市| 太谷县| 巴塘县| 遂宁市| 雷州市| 金溪县| 双鸭山市| 孝感市| 龙江县| 新营市| 夹江县| 巢湖市| 台湾省| 张北县| 东阿县| 泰安市| 改则县| 金溪县| 南丰县| 广饶县| 都江堰市| 濉溪县| 光泽县| 无棣县| 双辽市| 阿克| 云和县| 江都市| 屏边| 宾阳县| 长海县| 明星| 米泉市| 青阳县| 合水县| 平和县| 陇南市| 锦州市| 安溪县|