输入某系统的登录密码,长度为4位的字符,通过程序进行加密并输出加密结果。 加密方式:用原来的字母后面第5个字母代替原来的字母
时间: 2024-09-29 14:04:50 浏览: 52
当你需要对一个四位长度的字符密码进行加密,可以使用凯撒密码(Caesar Cipher)的一种变种,即每个字符向后移动五个位置。例如,如果你有一个输入字符串 "abc1",经过这种加密后的结果会变成 "fgh6"。
以下是简单的Python代码示例:
```python
def encrypt_password(password):
encrypted = ""
for char in password:
# 对英文小写字母进行加密,大写字母同样处理
if 'a' <= char <= 'z':
new_char = chr(((ord(char) - ord('a') + 5) % 26) + ord('a'))
elif 'A' <= char <= 'Z':
new_char = chr(((ord(char) - ord('A') + 5) % 26) + ord('A'))
else:
new_char = char # 非字母字符不变
encrypted += new_char
return encrypted
# 测试加密函数
password = "example"
encrypted_password = encrypt_password(password)
print(f"原始密码: {password}")
print(f"加密后: {encrypted_password}")
阅读全文