python 编写一个程序。1.“密码加密” 编写一个程序,将个人的各种密码统一加密保存起来,要求加密的密码可以包含英文字母或数字。加密方式是将每位原密码的ASCII值加3返回新字母或数字,然后在新生成的每位密码前后各加一位随机生成的假密码。输出效果如下: 输入你的英文密码:mingri123 新生成密码: 7pvQl4QqfEjx2udMl2Z4pD5fJ6x
时间: 2024-02-21 09:01:38 浏览: 82
Python项目开发实战-密码学之编写加密程序-编程案例解析实例详解课程教程.pdf
好的,以下是 Python 代码实现:
```python
import random
def encrypt_password(password):
# 生成随机字符串作为假密码
fake_password = ''.join(random.sample('abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890', 6))
encrypted_password = ''
# 将每个字符的 ASCII 值加 3 并转换成字符
for c in password:
encrypted_password += chr(ord(c) + 3)
# 在每个字符前后加上随机字符串
encrypted_password = fake_password + encrypted_password + fake_password
return encrypted_password
password = input("输入你的英文密码:")
print("新生成密码:", encrypt_password(password))
```
运行程序后,输入你的密码即可得到加密后的密码。注意,这种加密方式并不是十分安全,仅作为简单的示例。
阅读全文