用Python编程对输入的字符进行加密。加密算法:凯撒加密法,它是一种替换加密的技术, 明文中的所有字母都在字母表上向后(或向前)按照一个固定数目(2位)进行偏移后被替换成密文。
时间: 2024-09-28 12:06:36 浏览: 49
在Python中,我们可以使用凯撒加密法(Caesar Cipher)对输入的字符串进行简单的字符替换加密。下面是一个简单的实现示例:
```python
def caesar_cipher_encrypt(text, shift):
encrypted_text = ""
# 遍历输入的文本,对每个字符进行处理
for char in text:
# 确保只加密字母,跳过非字母字符
if char.isalpha():
# 对大写字母和小写字母分别处理,保持大小写一致
shifted_char = 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_char
else:
encrypted_text += char
return encrypted_text
# 示例:将明文 "Hello, World!" 加密,偏移量设为3
plaintext = "Hello, World!"
shift = 3
encrypted_text = caesar_cipher_encrypt(plaintext, shift)
print(f"原始文字: {plaintext}")
print(f"加密后的文字: {encrypted_text}")
#
阅读全文