##base64
len=$(( (RANDOM % 15 +2 ) *4)) #8-64之间的4的倍数
b64=$(openssl rand -base64 $len) #openssl 随机生成安全数据,使用base64编码生成 ,生成$len的原始二进制数据
echo $b64
介绍-dankon deepseek
一、命令分解
openssl rand
OpenSSL 的随机数生成器模块,用于生成密码学安全的伪随机数据。-base64
指定输出格式为 Base64 编码(将二进制数据转换为可读的 ASCII 字符)。4
生成 4 字节的原始二进制数据(编码前长度)。
二、输出特性
实际输出长度:
4 字节二进制数据 → Base64 编码后为 6 个字符(每 3 字节对应 4 个 Base64 字符,填充=
补全)。
示例输出:aBcD12=
没有评论:
发表评论