文件名称:pwcheck:数据库查找“已被我拥有”
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-01 15:32:55
C
数据库查找“已被我拥有”
这是一个小的C99库,用于根据数据集有效地检查密码。 数据库是哈希表的排序列表,这些哈希表已转换为二进制,截断和连接的形式。 查找是对该内存映射文件的二进制搜索。
预热后,该库可以每秒测试大约250,000个密码。
当前仅支持POSIX系统。
汇编
要构建,请运行make 。 它产生:
compact :用于构建数据库的命令行程序。
pwcheck :一个简单的命令行密码检查实用程序。
libpwcheck.so :供其他程序使用,尤其是那些使用具有外部功能接口(FFI)的语言编写的程序。
数据库生成
要从“按哈希排序”数据集构建数据库,请通过compact命令将其传递给管道:
$ ./compact
【文件预览】:
pwcheck-master
----UNLICENSE(1KB)
----sha1.h(520B)
----sha1.c(11KB)
----config.h(65B)
----README.md(2KB)
----compact.c(853B)
----Makefile(455B)
----.gitignore(30B)
----pwcheck.h(761B)
----pwcheck.c(3KB)