如何在Linux中生成/加密/解密随机密码

我们主动生产Linux提示和技巧系列。 如果您错过了本系列的最后一篇文章,您可以访问以下链接。

  1. 5有趣的命令行提示和技巧在Linux中

在本文中,我们将分享一些有趣的Linux提示和技巧来生成随机密码,以及如何使用或不使用slat方法加密和解密密码。

安全是数字时代的主要关注点之一。 我们给计算机,电子邮件,云,电话,文件和什么不是密码。 我们都知道选择容易记住和难以猜测的密码的基本。 什么是某种基于机器的密码生成自动? 相信我的Linux是非常好的。

1.使用命令'pwgen的 “生成长度等于10个字符的随机唯一密码。 如果你还没有安装pwgen的呢,使用apt或YUM获得。

$ pwgen 10 1

生成几个随机唯一密码的字符长度50一次!

$ pwgen 50

2.您可以使用“makepasswd'产生一定长度的随机的,独一无二的密码,按选择。 之前,你可以解雇makepasswd命令,请确保你已经安装了它。 如果没有! 尝试使用Apt或YUM安装软件包'makepasswd'。

生成字符长度为10的随机密码。默认值为10。

$ makepasswd 

生成字符长度为50的随机密码。

$ makepasswd  --char 50

生成7个随机密码,共20个字符。

$ makepasswd --char 20 --count 7

3.使用加密隐窝与盐一起的密码。 手动和自动提供盐。

对于那些谁可能不知道的盐

是一种随机数据哪些服务器作为附加输入到单向函数,以保护密码针对字典攻击。

请确保你已经安装了mkpasswd继续之前安装。

以下命令将使用salt加密密码。 盐值是随机和自动采取的。 因此,每次运行以下命令时,它将生成不同的输出,因为它每次接受salt的随机值。

$ mkpasswd youcl

现在让我们定义盐。 它将每次输出相同的结果。 注意,你可以输入任何你选择的盐。

$ mkpasswd youcl -s tt

此外,mkpasswd是交互式的,如果你不与命令一起提供的密码,系统会提示密码交互。

4.加密字符串说“youcl-是-A-Linux的社区 ”使用密码说“youcl”盐使用AES-256-CBC加密。

# echo youcl-is-a-Linux-Community | openssl enc -aes-256-cbc -a -salt -pass pass:youcl

在这里,在上面的例子中的输出echo命令被流水线与通过使用与密码(ENC)的编码被加密的输入,使用AES-256-CBC加密算法openssl指令,最后用食盐它使用密码加密(youcl)

5.用解密的OpenSSL命令使用-AES-256-CBC解密上面的字符串。

# echo U2FsdGVkX18Zgoc+dfAdpIK58JbcEYFdJBPMINU91DKPeVVrU2k9oXWsgpvpdO/Z | openssl enc -aes-256-cbc -a -d -salt -pass pass:youcl

目前为止就这样了。 如果您知道任何这样的提示和技巧,您可以发送您的提示,在admin@youcl.com,您的提示将以您的名义发布,并且我们将包括在我们的未来文章。

保持连接。 保持连接。 敬请关注。 不要忘记在下面的评论中向我们提供您宝贵的反馈。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏