用pyth实现希尔密码加密,用户自行输入明文密钥,
时间: 2024-02-22 18:56:10 浏览: 135
使用python加密自己的密码
好的,这里是一个实现用户自行输入明文和密钥的希尔密码加密 Python 代码:
```python
def encrypt(message, key):
encrypted = ""
key_len = len(key)
msg_len = len(message)
for i in range(msg_len):
char = message[i]
key_char = key[i % key_len]
shift = ord(key_char) - 65
encrypted += chr((ord(char) + shift) % 26 + 65)
return encrypted
# 获取用户输入
message = input("请输入需要加密的明文:").upper()
key = input("请输入密钥:").upper()
# 加密并输出结果
encrypted = encrypt(message, key)
print("密文为:", encrypted)
```
这个代码与之前的代码非常相似,只是将获取用户输入的代码放入了函数之外,以便让用户自行输入明文和密钥。其他部分的代码与之前的代码一样。需要注意的是,在这个代码中,我们同样将用户输入的明文和密钥都转换为大写字母。
阅读全文