python凯撒加密
时间: 2023-11-08 11:04:53 浏览: 184
Python 安全与密码 -凯撒密码的加密与解密.pdf
凯撒加密是一种简单的加密方法,它将明文中的每个字母按照一定的偏移量进行替换,从而得到密文。在Python中,可以通过以下代码实现凯撒加密:
```python
def caesar_cipher(text, shift):
result = ""
for char in text:
if char.isalpha():
if char.isupper():
result += chr((ord(char) + shift - 65) % 26 + 65)
else:
result += chr((ord(char) + shift - 97) % 26 + 97)
else:
result += char
return result
```
其中,text表示明文,shift表示偏移量。这个函数会返回加密后的密文。
举个例子,如果我们要将明文"hello world"进行凯撒加密,偏移量为3,那么加密后的密文就是"khoor zruog"。
阅读全文