pythonord凯撒加密
时间: 2023-12-07 12:39:10 浏览: 132
Python 安全与密码 -凯撒密码的加密与解密.pdf
以下是Python实现凯撒加密的代码,其中ord()函数用于获取字符的ASCII码,chr()函数用于将ASCII码转换为字符:
```python
def caesar_encrypt(text, key):
result = ""
for i in range(len(text)):
char = text[i]
if char.isupper():
result += chr((ord(char) + key - 65) % 26 + 65)
elif char.islower():
result += chr((ord(char) + key - 97) % 26 + 97)
else:
result += char
return result
```
其中,text为需要加密的明文,key为位移值。该函数返回加密后的密文。
举个例子,如果我们要将明文"hello world"使用位移值为3进行加密,可以这样调用函数:
```python
text = "hello world"
key = 3
encrypted_text = caesar_encrypt(text, key)
print(encrypted_text)
```
输出结果为"khoor zruog"。
阅读全文