pwgen可以输出一定长度的密码吗?


9

我使用命令行工具pwgen生成密码,因为我喜欢使用sha1命令行标志获得的可重复性。引用手册页:

   -H, --sha1=/path/to/file[#seed]
          Will  use the sha1's hash of given file and the optional seed to
          create password. It will allow you to compute the same  password
          later, if you remember the file, seed, and pwgen's options used.
          ie: pwgen -H ~/your_favorite.mp3#your@email.com gives a list  of
          possibles  passwords for your pop3 account, and you can ask this
          list again and again.

          WARNING: The passwords generated using this option are not  very
          random.   If you use this option, make sure the attacker can not
          obtain a copy of the file.  Also, note that the name of the file
          may  be  easily available from the ~/.history or ~/.bash_history
          file.

我正在使用它来生成(和检索)这样的密码:

pwgen -1cnsy --sha1=/path/to/my/gpg/private-key.asc#username@example.com

唯一的问题是我无法找到一种方法来指定我希望密码包含多少个字符。默认情况下,它将生成一个8个字符的密码,该密码更容易受到暴力破解。

另外,我可以使用apg,它允许我指定字符数,但是我看不到一种以apg文件和字符串作为种子来赋予我可重复字符的方法。

有没有办法让我pwgen生成指定长度的密码?


像这样使用私钥会使他们面临风险。最好使用一些不会改变的随机文件(例如他们提到的MP3)。或者只是使用此建议(不是字面上的意思!)。
vonbrand

像这样使用我的私钥如何使其面临风险?加密货币不可逆,对吗?
凯里克

正在被可能颠覆的程序正在读取它。风险很小,但为什么要冒险...
vonbrand

Answers:


11

Usage: pwgen [ OPTIONS ] [ pw_length ] [ num_pw ]

从而:

pwgen -1cnsy --sha1=/path/to/my/gpg/private-key.asc#username@example.com 42

请注意,pwgen它将愉快地打印出您要求的密码,但是超出了不会增加安全性的特定点(由指定文件的熵确定)之后。


1
我...我需要停止在手册页顶部浏览“用法”示例。我仔细浏览了手册页的其余部分。谢谢!
凯里克
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.