从键盘输入一批字符,以@结束,按要求加密并输出
时间: 2023-05-04 21:01:37 浏览: 131
常用工具合集(包括汉字转拼音工具、常用数据格式相互转换工具、尺寸相关的工具、加密工具、文件相关的工具、字体相关的工具等).zip
可以使用Python中的base64模块对输入的字符串进行加密和解密,代码如下:
```python
import base64
# 定义加密函数
def encrypt(text):
return base64.b64encode(text.encode('utf-8'))
# 定义解密函数
def decrypt(text):
return base64.b64decode(text.encode('utf-8'))
# 读入字符串,并进行加密
raw_text = input('请输入一批字符:')
encrypted_text = encrypt(raw_text)
print('加密后:', encrypted_text)
# 解密输入的加密字符串
confirm = input('是否要解密(Y/N):')
if confirm.lower() == 'y':
decrypted_text = decrypt(encrypted_text).decode('utf-8')
print('解密后:', decrypted_text)
```
该程序可以根据用户输入的一批字符,用base64编码进行加密,然后根据用户的要求进行解密,最后输出解密后的结果。
阅读全文