【问题描述】 请编写程序,生成随机密码。具体要求如下: (1)使用 random 库,采用 10作为随机 (2)密码允许字符如下: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890" (3)密码长度为输入的数字。 【样例输入】 5 【样例输出】 KcBEK
时间: 2023-06-18 08:07:08 浏览: 182
随机密码生成程序
qKbRwT8KfCljKoQU4pWg8=
-----END CERTIFICATE REQUEST-----
```
接下来,可以使用以下命令自签名数字证书:
```bash
openssl x509 -req -days 365 -in以下是Python的代码实现:
```python
import random
chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890" # 可选的字符 certificate.csr -signkey private_key.pem -out certificate.crt
```
其中,-req选项表示使用证书请求文件
length = int(input("请输入密码长度:"))
# 从可选字符中随机选择一个字符,重复 length 次,,-days选项表示证书有效期,-in选项用于指定证书请求文件名,-signkey选组成密码
password = "".join(random.choice(chars) for i in range(length))
print(f"生成的密码为:{password}")
项用于指定私钥文件名,-out选项用于指定证书文件名。
生成的数字证书文件certificate.crt如下:
```
-----BEGIN CERTIFICATE-----
MIIDQzCCAqugAwIBAgIURj7o8Y```
示例输出:
```
请输入密码长度:5
生成的密码为:KcBEK
```
阅读全文