定义函数实现用凯撒密码进行加密
时间: 2023-10-17 09:05:12 浏览: 84
python实现凯撒密码加密解密
好的,下面是用Python实现的凯撒密码加密函数:
```python
def caesar_cipher_encrypt(text, shift):
encrypted_text = ""
for char in text:
if char.isalpha():
alphabet = "abcdefghijklmnopqrstuvwxyz" if char.islower() else "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
shifted_index = (alphabet.index(char) + shift) % len(alphabet)
encrypted_text += alphabet[shifted_index]
else:
encrypted_text += char
return encrypted_text
```
其中,`text`是要加密的明文,`shift`是密钥(即字符向右移动的位数)。函数返回加密后的密文。
例如,我们调用`caesar_cipher_encrypt("hello world", 3)`,会返回加密后的字符串`khoor zruog`。
阅读全文