用python编写函数,编写一个加密的代码
时间: 2024-09-26 17:08:20 浏览: 29
如何使用Cython对python代码进行加密
在Python中,我们可以创建一个简单的加密函数,比如使用凯撒密码(Caesar Cipher),这是一种替换加密技术,通过将每个字符移动固定的位置来加密。下面是一个简单的例子:
```python
def caesar_cipher_encrypt(text, shift):
encrypted_text = ""
for char in text:
# 确保只加密字母字符
if char.isalpha():
shift_amount = shift % 26 # 避免字母超出A-Z或a-z范围
if char.islower():
encrypted_char = chr((ord(char) - ord('a') + shift_amount) % 26 + ord('a'))
else:
encrypted_char = chr((ord(char) - ord('A') + shift_amount) % 26 + ord('A'))
else:
encrypted_char = char # 保持非字母字符不变
encrypted_text += encrypted_char
return encrypted_text
# 示例使用
plaintext = "Hello, World!"
shift = 3
encrypted_text = caesar_cipher_encrypt(plaintext, shift)
print(f"原文: {plaintext}")
print(f"加密后: {encrypted_text}")
```
这个函数接受原始文本和一个偏移量作为参数,然后遍历文本中的每个字符,如果字符是字母,则按照指定的偏移量进行加密;如果是其他字符则保持不变。
阅读全文