用Python写一个加密算法的程序
时间: 2023-10-07 16:06:06 浏览: 166
Python 加密算法
以下是一个基于简单替换密码的加密算法程序:
```python
import string
def encrypt(text, shift):
# 创建字母表
alphabet = string.ascii_lowercase
shifted_alphabet = alphabet[shift:] + alphabet[:shift]
table = str.maketrans(alphabet, shifted_alphabet)
# 使用 translate() 方法加密文本
return text.translate(table)
# 测试
text = "hello world"
shift = 3
encrypted_text = encrypt(text, shift)
print("加密后的文本:", encrypted_text)
```
该程序首先使用 `string.ascii_lowercase` 创建了一个包含小写字母的字母表,然后根据给定的偏移量 `shift` 创建了一个偏移后的字母表 `shifted_alphabet`。接着使用 `str.maketrans()` 方法创建了一个从原字母到偏移后字母的转换表 `table`,最后使用 `translate()` 方法将文本中的原字母转换为偏移后的字母,从而完成加密。
注意,这只是一个简单的加密算法,安全性较低,不能用于真正的加密应用。
阅读全文