文件名称:bp:布隆过滤器测试受损密码
文件大小:7KB
文件格式:ZIP
更新时间:2024-05-30 17:36:57
Go
盛开的密码-bp 一个程序,该程序使用从“SHA1密码哈希列表”构建的来实现。 ``我曾经被拥有3.0''列表包含超过5.17亿个密码哈希,并且未经压缩为22GB(截至2018年8月)。 该列表的bloom筛选器仅为887MB,将完全适合仅具有2GB RAM的虚拟机或Docker容器中的内存。 为什么要使用布隆过滤器? 它是完成此任务的最简单,最小和最快的数据结构之一。 布隆过滤器对于插入和查找具有恒定的时间O(1)性能(其中K为常数)。 K是密码散列的次数。 Bloom筛选器可以使用非常有限的资源轻松处理数十亿个禁用的密码哈希。 当成员资格测试返回404(未找到)时,可以安全地使用该密码。 SHA1散列的一部分 SHA1哈希是20字节的原始二进制数据,因此通常以十六进制编码,总共40个字符。 Blooming Password仅使用哈希的前16个十六进制编码字符来构建Bloom过滤器
【文件预览】:
bp-master
----Dockerfile(167B)
----Makefile(408B)
----LICENSE(1KB)
----ssl()
--------gen-wildcard.sh(422B)
----check.go(4KB)
----readme.md(3KB)
----load()
--------load.go(1KB)
--------Makefile(218B)
--------readme.md(704B)