加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

3种天生高强度暗码的要领

发布时间:2019-07-04 05:55:30 所属栏目:建站 来源:良许
导读:在糊口中,我们必要用到大量的暗码,这些暗码最好不要同一,不然万一走漏的话,全部账号都袒露在风险之下。而在事变中,我们同样也必要用到大量暗码,好比批量添加用户,批量配置处事器暗码等。 假如靠本身去想的话,想到的暗码可以不足强盛,并且较量艰辛

在糊口中,我们必要用到大量的暗码,这些暗码最好不要同一,不然万一走漏的话,全部账号都袒露在风险之下。而在事变中,我们同样也必要用到大量暗码,好比批量添加用户,批量配置处事器暗码等。

3种天生高强度暗码的要领

假如靠本身去想的话,想到的暗码可以不足强盛,并且较量艰辛。下面就先容3种要领来批量天生高强度的暗码。

所谓的高强度暗码,就是包括了巨细写、数字、标记的暗码。

1. pwgen

pwgen 的特点是可以天生一些可以或许被人类记着,而且也足够安详的暗码。可是,假如你想天生不轻易记着的随机要码,只需加上 -s 选项即可。

(1) pwgen 的安装

对付 Debian/Ubuntu 体系,直接行使 apt-get 呼吁即可安装。

  1. $ sudo apt install pwgen 

对付 RHEL/CentOS 体系,可以行使 yum 呼吁安装。

  1. $ sudo yum install pwgen 

其余体系可以行使对应的安装呼吁,在此不赘述。

(2) pwgen 的用法

pwgen 最简朴的用法是直接敲入这个呼吁,不带任何参数就可以天生 160 个暗码。默认环境下,它天生的暗码是易于人类记着的暗码,8 个字符,包括巨细写及数字。

一共 160 个,分成 20 行 8列。限于篇幅,以下功效做了缩减。

  1. $ pwgen 
  2. ameiK2oo aibi3Cha EPium0Ie aisoh1Ee Nidee9ae uNga0Bee uPh9ieM1 ahn1ooNg 
  3. oc5ooTea tai7eKid tae2yieS hiecaiR8 wohY2Ohk Uab2maed heC4aXoh Ob6Nieso 
  4. ………… 
  5. ahV4yore ue2laePh fu1eThui qui7aePh Fahth1nu ohk9puLo aiBeez0b Neengai5 

假如你想天生 5 个 14 个字符长度的暗码,那么可以行使以下呼吁:

  1. $ pwgen -s 14 5 
  2. 7YxUwDyfxGVTYD em2NT6FceXjPfT u8jlrljbrclcTi IruIX3Xu0TFXRr X8M9cB6wKNot1e 

假如你想天生超等难记,超等安详的暗码,可以加上 -cnys 选项,行使以下名目:

  1. $ pwgen -cnys 14 20 
  2. mQ3E=vfGfZ,5[B #zmj{i5|ZS){jg Ht_8i7OqJ%N`~2 443fa5iJW-L?] ?Qs$o=vz2vgQBR 
  3. ^'Ry0Az|J9p2+0 t2oA/n7U_'|QRx EsX*%_(4./QCRJ ACr-,8yF9&eM[* !Xz1C'bw?tv50o 
  4. 8hfv-fK(VxwQGS q!qj?sD7Xmkb7^ N#Zp_Y2kr%!)~ 4*pwYs{bq]Hh&Y |4u=-Q1!jS~8=; 
  5. ]{$N#FPX1L2B{h I|01fcK.z?QTz" l~]JD_,W%5bp.E +i2=D3;BQ}p+$I n.a3,.D3VQ3~&i 

2. openssl

openssl 呼吁是挪用 OpenSSL 的一些库中的各类暗码学函数来天生暗码,强度也相比拟力高。

我们可以行使以下呼吁名目来天生一个 14 位的随机要码:

  1. $ openssl rand -base64 14 
  2. WjzyDqdkWf3e53tJw/c= 

可是,这样一条呼吁只能天生一个暗码,假如想要批量天生暗码,就要写一个简朴的 Shell 语句。

  1. $ for pw in {1..4}; do openssl rand -base64 14; done 
  2. 6i0hgHDBi3ohZ9Mil8I= 
  3. gtn+y1bVFJFanpJqWaA= 
  4. rYu+wy+0nwLf5lk7TBA= 
  5. xrdNGykIzxaKDiLF2Bw= 

3. gpg

1991年,措施员 Phil Zimmermann 为了避开当局监督,开拓了加密软件 PGP。这个软件很是好用,敏捷传播开来,成了很多措施员的必备器材。可是,它是贸易软件,不能自由行使。以是,自由软件基金会抉择,开拓一个PGP的更换品,取名为 GnuPG。

我们可以行使以下名目来天生一个随机的 14 位高强度暗码。

  1. $ gpg --gen-random --armor 1 14 
  2. or 
  3. $ gpg2 --gen-random --armor 1 14 
  4. jq1mtY4gBa6gIuJrggM= 

同样地,假如这个呼吁只能天生一个暗码,假如要天生多个,那就必要写一个简朴的 Shell 语句。

  1. $ for pw in {1..4}; do gpg --gen-random --armor 1 14; done 
  2. or 
  3. $ for pw in {1..4}; do gpg2 --gen-random --armor 1 14; done 
  4. F5ZzLSUMet2kefG6Ssc= 
  5. 8hh7BFNs8Qu0cnrvHrY= 
  6. B+PEt28CosR5xO05/sQ= 
  7. m21bfx6UG1cBDzVGKcE= 

4. 小结

一个强盛的暗码是担保我们账号安详的第一步,重要性不容小觑。本文先容了 3 种要领随机天生高强度暗码,但尚有许多器材还可以天生这样的暗码,好比 makepasswd ,mkpasswd 等。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读