重新编写this.py文件,将文件另存为this_jiami.py文件,对this.py文件生成的明文文本进行加密。将代码窗口及运行结果截图到下面空白处。
时间: 2024-03-12 09:43:33 浏览: 100
很抱歉,作为 AI 我无法提供屏幕截图。但是我可以告诉您如何进行 Python 文件的加密。
一种常见的方法是使用 Python 的加密模块 `cryptography`,可以使用其中的 Fernet 对称加密算法对文件进行加密。
以下是一个示例代码,可以对 `this.py` 文件进行加密并保存为 `this_jiami.py` 文件:
```python
from cryptography.fernet import Fernet
# 读取明文文本
with open('this.py', 'rb') as f:
plaintext = f.read()
# 生成密钥
key = Fernet.generate_key()
# 使用密钥加密文本
cipher = Fernet(key)
ciphertext = cipher.encrypt(plaintext)
# 将密钥和密文保存到文件中
with open('this_jiami.py', 'wb') as f:
f.write(key)
f.write(ciphertext)
```
运行该代码后,可以得到一个名为 `this_jiami.py` 的加密文件,其中包含了密钥和加密后的文本。需要注意的是,加密后的文件不能直接运行,需要在程序中先读取密钥和密文,并使用密钥进行解密后再进行执行。
阅读全文
相关推荐














