字符串加密利用rondam库 输入一个包括大小写字母和数字的字符串,编程实现字符串加密。加密规则如下: (1)将字符串中的大写字母用字母表中该字母后的第5个字母替
时间: 2024-12-16 19:17:25 浏览: 8
字符串加密通常通过替换、移位等算法来实现,这里我们可以使用Python的random库配合字母表来进行简单的移位加密,按照提供的规则,每遇到一个大写字母,我们将其转换成ASCII码,加上5,然后转换回对应的大写字母。以下是简单的Python代码示例:
```python
import random
def encrypt_string(input_str):
encrypted_str = ""
for char in input_str:
if char.isupper(): # 判断字符是否为大写字母
new_char_code = ord(char) + 5 # 加上5
while new_char_code > ord('Z'): # 避免超出英文大写字母范围
new_char_code -= 26
encrypted_str += chr(new_char_code)
else:
encrypted_str += char # 小写字母和其他字符不变
return encrypted_str
# 测试输入
input_string = "HelloWorld123"
encrypted_string = encrypt_string(input_string)
print(f"原始字符串:{input_string}")
print(f"加密后的字符串:{encrypted_string}")
阅读全文