使用Python封装⼀个函数,函数的功能是对密码加密,默认密码中只有⼩写字⺟和空格加密规则是 a变d, b变e, c变f, ...., u变x, v变y, w变z, x变a, y变b, z变c. 空格保持不变
时间: 2024-09-08 09:00:38 浏览: 42
你可以使用Python的ASCII码来进行这种简单的字符替换加密。这里是一个示例函数,它接受一个字符串作为输入并按照给定的规则加密:
```python
def encrypt_password(password):
"""
对密码进行加密,规则是小写字母按字母表顺序向后移动三位。
参数:
password (str): 需要加密的密码
返回值:
str: 加密后的密码
"""
encrypted_password = ""
for char in password:
if 'a' <= char <= 'z':
new_char_code = ord(char) + 3
if new_char_code > ord('z'):
new_char_code -= 26
encrypted_password += chr(new_char_code)
else:
# 如果遇到非小写字母,保持原样
encrypted_password += char
return encrypted_password
# 测试例子
plain_text = "example password"
encrypted_text = encrypt_password(plain_text)
print(encrypted_text)
```
阅读全文