python凯撒密码解密
时间: 2023-10-17 11:32:20 浏览: 267
利用python实现凯撒密码加解密
你可以使用以下代码来解密凯撒密码:
```python
def caesar_decrypt(ciphertext, shift):
plaintext = ""
for char in ciphertext:
if char.isalpha():
ascii_offset = ord('A') if char.isupper() else ord('a')
decrypted_char = chr((ord(char) - ascii_offset - shift) % 26 + ascii_offset)
plaintext += decrypted_char
else:
plaintext += char
return plaintext
ciphertext = "Xli riizivw xlmw xs irgvctxih xlex mqi ryqfiv"
shift = 4
decrypted_text = caesar_decrypt(ciphertext, shift)
print(decrypted_text)
```
在这个例子中,我们假设密文是大写字母和空格组成的,解密后的明文将保持相同的字母大小写和空格。
解密结果应该是:"The password must be entered without any spaces"。
阅读全文