python凯撒密码加密
时间: 2023-05-22 17:06:18 浏览: 105
Python 安全与密码 -凯撒密码的加密与解密.pdf
这是一个加密算法,可以用来将文本转换为一种看起来更混乱的形式,从而保护其安全性。其中,凯撒密码会将每个字母移动一定的位数进行加密,比如将字母A向右移动2位变成字母C,将字母B向右移动2位变成字母D,以此类推。在Python中,可以使用以下代码实现凯撒密码加密:
```
def caesar_cipher(text, shift):
result = ""
for i in range(len(text)):
char = text[i]
# Encrypt uppercase characters
if char.isupper():
result += chr((ord(char) + shift - 65) % 26 + 65)
# Encrypt lowercase characters
elif char.islower():
result += chr((ord(char) + shift - 97) % 26 + 97)
# Leave other characters as they are
else:
result += char
return result
```
其中,text为待加密的文本,shift为移动的位数。运行该函数,可以得到加密后的结果。
阅读全文