40 lines
771 B
Plaintext
40 lines
771 B
Plaintext
# 指令介绍
|
||
|
||
`openssl rand` — 用于生成指定长度的加密安全随机数据。
|
||
|
||
## 格式
|
||
|
||
```bash
|
||
openssl rand <模式> <字节数>
|
||
```
|
||
|
||
## 示例
|
||
|
||
- ```bash
|
||
openssl rand -hex 16
|
||
```
|
||
生成 16 字节的十六进制随机数。
|
||
|
||
- ```bash
|
||
openssl rand -base64 32
|
||
```
|
||
生成 32 字节并以 Base64 编码输出的随机数据。
|
||
|
||
## 说明
|
||
|
||
该指令使用 Python 的 `secrets` 模块生成加密安全的随机字节,并支持以以下格式输出:
|
||
- 十六进制(`-hex`)
|
||
- Base64 编码(`-base64`)
|
||
|
||
## 参数说明
|
||
|
||
### 模式(mode)
|
||
|
||
- `-hex`:以十六进制字符串形式输出随机数据
|
||
- `-base64`:以 Base64 编码字符串形式输出随机数据
|
||
|
||
### 字节数(num)
|
||
|
||
- 必须为正整数
|
||
- 最大支持 256 字节
|