当前位置: 首页 > 软件库 > 管理和监控 > 安全相关 >

pwdgen

随机密码生成工具
授权协议 BSD
开发语言 Google Go
所属分类 管理和监控、 安全相关
软件类型 开源软件
地区 国产
投 递 者 澹台正业
操作系统 Windows
开源组织
适用人群 未知
 软件概览

PwdGen为一个随机密码生成工具, 生成密码由大小写字母和数字组成. 支持KeePass 1.x格式.

常见用法:


$ pwdgen id0
$ pwdgen id0 id1 id2

$ pwdgen --encrypt-key=111 id0
$ pwdgen --encrypt-key=111 id0 id1 id2

$ pwdgen --encrypt-key=111 --encrypt-salt=fuckcsdn --site-salt=site0 id0 id1
$ pwdgen --encrypt-key=111 --encrypt-salt=fuckcsdn --site-salt=site0 id0 id1
$ pwdgen --encrypt-key=111 --encrypt-salt=fuckcsdn --site-salt=site0 id0 id1

$ # *.ini -> *.keepass1x.csv
$ pwdgen --keepass-config=config.ini
$ pwdgen --keepass-config=config.ini --encrypt-key=111
$ pwdgen --keepass-config=config.ini --encrypt-key=111 --encrypt-salt=fuckcsdn

$ pwdgen --version
$ pwdgen --help
$ pwdgen -h

算法

PwdGen采用以下算法生成随机密码:

base58(sha512(md5hex(encrypt_key+encrypt_salt)+site_id+site_salt)[0:16]

其中encrypt_key是用户输入的加密口令, base58是为了生成用户友好字符.

安装

如果有Go语言环境的话, 用以下命令安装:

go install "bitbucket.org/chai2010/pwdgen"

Windows用户可以从这里下载可执行程序.

参考


 相关资料
  • 本文向大家介绍Python生成随机密码,包括了Python生成随机密码的使用技巧和注意事项,需要的朋友参考一下 本人  python新手,使用的环境是python2.7,勿喷 以上就是本文的全部内容了,希望对大家学习python能够有所帮助。

  • 问题内容: 我正在尝试在php中生成一个随机密码。 但是我得到所有的’a’s,返回类型是数组类型,我希望它是一个字符串。有关如何更正代码的任何想法? 谢谢。 问题答案: 安全警告 :不是加密安全的伪随机数生成器。寻找其他地方以在PHP中生成加密安全的伪随机字符串。 试试这个(使用代替,因为在字符串上总是):

  • 本文向大家介绍jQuery随机密码生成的方法,包括了jQuery随机密码生成的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery随机密码生成的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的jQuery程序设计有所帮助。

  • 问题内容: 所以我正在尝试bcrypt。我有一类(如下所示,该类来自http://www.firedartstudios.com/articles/read/php- security-how-to-safe-store-your- passwords ),其中包含3个功能。第一个是生成随机的Salt,第二个是使用第一个生成的Salt生成哈希,最后一个是通过将提供的密码与哈希密码进行比较来验证所提

  • 我从这里得到了提示:PHP中的双向加密 作为测试环境,im运行WAMP LocalHost。

  • 本文向大家介绍Python3实现生成随机密码的方法,包括了Python3实现生成随机密码的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python3实现生成随机密码的方法,在Python程序设计中有着广泛的实用价值。具体方法如下: 本文实例主要实现创建8位随机密码(大小写字母+数字),采用Python3生成了初级算法的随机密码。 主要功能代码如下: 希望本文所述实例对大家Pytho

  • 本文向大家介绍python随机生成指定长度密码的方法,包括了python随机生成指定长度密码的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python随机生成指定长度密码的方法。分享给大家供大家参考。具体如下: 下面的python代码通过对各种字符进行随机组合生成一个指定长度的随机密码 python中的string对象有几个常用的方法用来输出各种不同的字符: 输出ascii码的所有

  • 本文向大家介绍php实现随机生成易于记忆的密码,包括了php实现随机生成易于记忆的密码的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现随机生成易于记忆的密码。分享给大家供大家参考。具体实现方法如下: 这里通过预定义一些单词,让php随机从这些单词中选择进行组合生成密码 希望本文所述对大家的php程序设计有所帮助。