password-strength:估计密码中有多少熵来抵御智能字典攻击

时间:2021-06-21 18:06:48
【文件属性】:
文件名称:password-strength:估计密码中有多少熵来抵御智能字典攻击
文件大小:42.76MB
文件格式:ZIP
更新时间:2021-06-21 18:06:48
Python 密码强度 这个库定义了 strength() 函数,它可以估计密码在面对聪明的攻击者时的熵位数。 它考虑了攻击者可能使用的几种可能的策略,并返回密码相对于任何策略的最低位数。 使用的策略是: 使用各种字符集的随机密码。 这包括猜测正在使用字符集的小子集,例如“aaaaaaaaaaaaaaaaaaaaa”不是一个好的密码。 字典攻击使用常用格式列表(包括大写、l33t 和符号),按复杂性递增的顺序,以及几种可能的字典集: 姓名 名词,包括短名单和长名单 单词,短列表和长列表 递归策略,其中假设密码由多个似是而非的密码串联而成。 该算法未使用任何数据集进行训练。 根据 Mark Burnett 发布的计算的统计数据位于 stats/results.txt 文件中。 特别值得注意的是具有给定密码熵级别的所有用户的分数: 位 用户 0-20 3178432 20-30 32806
【文件预览】:
password-strength-master
----password_strength.py(8KB)
----README.md(1KB)
----data()
--------nouns_short.txt(19KB)
--------words_short.txt(36KB)
--------last_names.txt(679KB)
--------nouns.txt(503KB)
--------female_first_names.txt(29KB)
--------words.txt(724KB)
--------male_first_names.txt(8KB)
----stats()
--------10kmostcommon.txt(71KB)
--------10mwithfrequency.txt(83.59MB)
--------10mall.txt(45.03MB)
--------countusers.sh(56B)
--------100kmostcommon.txt(765KB)
--------results.txt(1KB)
--------10mduplicates.txt(5.92MB)
----.gitignore(29B)

网友评论