文件名称:cli:命令行界面将Spectre算法带到POSIX平台,包括Linux,* NIX,macOS和Windows
文件大小:188KB
文件格式:ZIP
更新时间:2024-04-18 18:48:03
Shell
Spectre引入了一种全新的密码思考方式。 [[ TOC ]] 不要储存; 派生 通过存储无数唯一的特定于站点的令牌来解决密码问题的每一次尝试都不可避免地导致复杂性,失去控制和安全性受损。 通过拒绝有状态性的概念并为用户提供一个记住的秘密,Spectre扭转了这个问题。 然后,Spectre算法会导出您需要的任何秘密令牌。 site-password = SPECTRE( user-name, user-secret, site-name ) 它是如何工作的? 简而言之: user-key = SCRYPT( user-name, user-secret ) site-key = HMAC-SHA-256( site-name . site-counter, user-key ) site-password = PW( site-template, site-key ) 因此,
【文件预览】:
cli-main
----.gitmodules(72B)
----spectre-cli-tests(33KB)
----bashlib(53KB)
----Dockerfile(232B)
----install(2KB)
----spectre.completion.bash(3KB)
----api()
----LICENSE(34KB)
----bashcomplib(2KB)
----src()
--------blowfish.c(23KB)
--------spectre-bench.c(6KB)
--------spectre-cli-util.c(10KB)
--------spectre-cli.c(37KB)
--------spectre-tests-util.c(3KB)
--------spectre-cli-util.h(3KB)
--------bcrypt.c(9KB)
--------spectre-tests.c(6KB)
--------spectre-tests-util.h(1KB)
--------blf.h(3KB)
----clean(132B)
----.gitignore(176B)
----CMakeLists.txt(7KB)
----README.md(6KB)
----spectre.bashrc(615B)
----scripts()
--------mkpw(1KB)
--------words.txt.noun(64KB)
--------timetocrack(5KB)
--------bashlib(57KB)
--------words.txt.adj(24KB)
--------words.txt.adv(5KB)
--------categorize-words(949B)
--------words.txt.verb(20KB)
--------words.txt(73KB)
----spectre_tests.xml(9KB)
----distribute(1KB)
----build(7KB)