凯撒密码python编程简单一点
时间: 2024-09-26 15:00:47 浏览: 37
凯撒密码是一种古老的加密技术,也称为移位密码。它通过将明文中的每个字符按照特定的字母表偏移量进行替换来达到加密的目的。在Python中实现凯撒密码非常直观,下面是一个简单的例子:
```python
def caesar_cipher(text, shift):
encrypted_text = ""
for char in text:
if char.isalpha():
# 对英文大写字母和小写字母分别处理
shifted = chr(((ord(char.upper()) - ord('A') + shift) % 26) + ord('A')) if char.isupper() else \
chr(((ord(char.lower()) - ord('a') + shift) % 26) + ord('a'))
encrypted_text += shifted
else:
# 非字母字符不变
encrypted_text += char
return encrypted_text
# 示例用法
plaintext = "Hello, World!"
shift = 3
encrypted = caesar_cipher(plaintext, shift)
print(f"原始文本:{plaintext}")
print(f"加密后的文本:{encrypted}")
阅读全文