centos7 使用 openssl生成随机字符串

技术 置顶 精帖
0 1,086
peng49
peng49 2021-07-28 15:28:16
 

随机生成base64编码

openssl rand -base64 32

测试结果如下

  1. [vagrant@localhost ~]$ openssl rand -base64 32
  2. /zB0gOGrF48t+9AiQoZP3DtxnbfHvxVH6VGJGbJgRdA=
  3. [vagrant@localhost ~]$ openssl rand -base64 32
  4. 2RV0Vpct/k0R9OmziJuUvLrJ1lJGVlDvzZ2+sKBUHT4=

随机生成hex值

openssl rand -hex 16

测试结果如下

  1. [vagrant@localhost ~]$ openssl rand -hex 16
  2. 14456c10bda3a649299ed63b67e3ba7d
  3. [vagrant@localhost ~]$ openssl rand -hex 16
  4. f80456823b19736d46a36f4524848297

其他生成随机字符串的方式

  1. 使用 gpg 工具生成密码

使用下面的命令以从 gpg 工具生成密码。

gpg --gen-random --armor 1 12

测试结果如下

  1. [vagrant@localhost ~]$ gpg --gen-random --armor 1 24
  2. DG4063EyYK1rsq1SE9Xd4GBrV2N8n77l
  3. [vagrant@localhost ~]$ gpg --gen-random --armor 1 12
  4. ka+dIg3ORGN2Y3OH
  5. [vagrant@localhost ~]$ gpg --gen-random --armor 1 12
  6. KIIX2pntNLHxS3xv

参考
八种在 Linux 上生成随机密码的方法

回帖
登录
忘记密码?