python数据加密代码ascii
时间: 2024-09-26 12:12:09 浏览: 50
在Python中,ASCII编码是一种字符集,它将每个字符映射到一个唯一的整数(0-127)。如果你想对简单的文本进行加密,一种常见的做法是通过ASCII值进行替换或移位。这里是一个基本的示例,展示如何使用ASCII值进行简单的凯撒密码(Shift Cipher)加密:
```python
def ascii_encrypt(text, shift):
encrypted_text = ""
for char in text:
if ord('a') <= ord(char) <= ord('z'): # 小写字母
new_char = chr(((ord(char) - ord('a') + shift) % 26) + ord('a'))
elif ord('A') <= ord(char) <= ord('Z'): # 大写字母
new_char = chr(((ord(char) - ord('A') + shift) % 26) + ord('A'))
else:
new_char = char # 非字母字符不变
encrypted_text += new_char
return encrypted_text
# 使用例子
plaintext = "Hello, World!"
shift = 3
encrypted = ascii_encrypt(plaintext, shift)
print(f"原文: {plaintext}")
print(f"加密后: {encrypted}")
阅读全文