用python写:table.json文件里存储了一个字典,里面是字母的一一映射,用这个字典对明文'I love all the student in the class in BLCU.'加密打印,再对密文解密打印
时间: 2024-02-05 12:12:21 浏览: 74
好的,我来给您提供一份代码:
```python
import json
# 读取table.json文件中的字典
with open('table.json', 'r') as f:
table = json.load(f)
# 待加密的明文
plaintext = "I love all the student in the class in BLCU."
# 加密过程
ciphertext = ""
for char in plaintext:
if char in table:
ciphertext += table[char]
else:
ciphertext += char
# 打印密文
print("加密后的密文为:", ciphertext)
# 解密过程
decrypttext = ""
for char in ciphertext:
if char in table.values():
for key, value in table.items():
if value == char:
decrypttext += key
break
else:
decrypttext += char
# 打印解密后的明文
print("解密后的明文为:", decrypttext)
```
注:以上代码假设 `table.json` 文件中存储的是一个英文字母的一一映射。如果需要加密中文等其他字符,需要对代码进行相应的修改。
阅读全文