文本和日常工具·密码生成器
密码破解的工作原理:哈希率、慢速哈希以及熵获胜的原因
· 工作原理
密码 安全 威胁模型
用简单的术语解释离线破解——泄露的哈希值、每秒的猜测、字典和规则——以及缓慢的哈希算法和密码熵如何共同决定密码是否存活。
泄露的是哈希值,而不是密码——攻击者实际获得了什么以及为什么它仍然很危险
ToolAcre 从不接收存储的验证程序或帐户数据库,因此它无法判断目标是否保留明文、快速摘要或故意昂贵的密码哈希。该工作簿的违规叙述可能在单独来源的安全文章中有用,但它不是通过该生成器的配置、实现或测试建立的。本节纠正标题而不是发明后端事实。
本地证据仅涉及生成:显式选择池、加密字节、无偏有界绘制和一个返回值。远程服务的存储架构可以主导提交后发生的情况。无论多少浏览器端算术都无法让 ToolAcre 证明那个看不见的系统,并且没有声明生成的值适合每个服务。
生成器无法确定远程服务如何存储密码
在线和离线猜测描述了不同的操作条件,但它们的速率取决于此存储库中缺少的控制。该页面无法观察登录限制、帐户锁定、硬件、并行性或对被盗验证程序的访问。发布每秒猜测的数字,就好像它普遍适用一样,会将说明性假设变成错误的预测。
限制页面明确指出,搜索时措辞取决于规定的假设速率,并且当假设发生变化时会发生数量级的变化。对于本文,持久比较是经过验证的生成器设置下可能的输出数量。只有在外部证据提供速率和攻击模型之后,时间才会进入。
在线和离线攻击率超出了该存储库的验证证据
概要名称为 MD5、SHA-1、bcrypt、scrypt 和 Argon2,但它们的规格或测量配置均不是该模块的来源。仅算法名称是不够的:参数、实现和攻击者硬件都很重要。本文没有引用记住的排名,而是省略了比较,并告诉读者查阅目的地服务当前批准的文档。
该遗漏不是生成器中的间隙。 ToolAcre 故意不散列、存储或验证帐户凭据。添加摘要演示将创建第二个产品表面,并可以鼓励读者将玩具配置视为部署建议。浏览器页面只有一项工作:在透明设置下生成新的候选者。
哈希算法比较需要外部源,因此被故意省略
人类选择字典和修改规则也是外部攻击模型。消息人士称,ToolAcre 不会根据主题、语法或流行度来选择单词;它从合格列表中选择统一索引。如果没有引用的数据集和配置,它无法量化特定破解工具将多快达到“夏季”加一年或替代符号。
这就是为什么生成和发明的字符串不应该仅仅因为它们看起来相似而共享一个熵标签。 ToolAcre 计算它运行的进程。一个人的过程是未知的,并且可能主要集中在熟悉的模式上。安全的结论是生成一个唯一的值,而不是将不受支持的精度分配给人类创建的示例。
人类密码字典位于生成器的源合约之外
对于 N 个同样可能的完整输出,完整枚举包含 N 个候选。 ToolAcre 可以从单词列表大小、单词计数、随机大小写、随机分隔符或字符字母表中导出 N。将 N 转化为平均时间需要对排序和吞吐量进行假设,而将其转化为安全判决还需要确定哪些攻击很重要。
该应用程序包含一个说明性的搜索时间函数,但其自己的散文表示,这些时间比较设置,并且作为预测的用处要小得多。本文保留了透明计数,放弃了通用时钟。它还避免了一个阈值,该阈值意味着一个计算得出的数字足以满足每种威胁模型。
搜索时间数字是假设,而不是预测或保证
可以从选定的 ToolAcre 字母表中描述 20 个字符的随机密码,并且可以从实际过滤的单词池中描述 6 个单词的密码短语。用这些输入计算他们的对数选择计数并停在那里。不要附加虚构的破解持续时间,因为证据中既不存在目标哈希,也不存在测量的攻击平台。
进行的比较必须使用新生成的私有值,而不是此处打印的示例。根据定义,文章输出是公开的。仅记录设置和池计数。该练习演示了为什么流程细节很重要,同时保留生成的凭证并避免任何传输或重复使用它的建议。
工作示例:在没有破解时间声明的情况下比较生成器选择空间
网络钓鱼、撞库、恶意软件和键盘记录可以绕过或重塑猜测问题。即使原始生成过程有很大的选择空间,重用也可能会在一项服务失败后暴露多个帐户。 ToolAcre 的限制页面列出了这些故障,因为生成器无法修复它们。
本文也不涉及恢复工作流程、多重身份验证或密码管理器泄露。这些层值得针对特定系统进行审查。将它们作为遗漏保持可见,可以防止“更多熵”成为对攻击者从未枚举生成空间的事件的反射性答案。
要点 — 您无法控制网站的散列,但您可以控制熵,并且密码生成器可以为您提供大量信息
您可以通过 ToolAcre 的加密、公正流程来控制是否选择新的候选人。您不能仅通过选择候选者来控制第三方的存储。将生成视为更广泛的安全设计的一个输入,并从拥有它的系统中获取每个后续层的证据。
密码生成器不应被误认为是管理者、哈希配置者或违规评估者。它的范围承诺之所以有价值,正是因为它是有限的:一个本地值、已知设置、没有弱随机回退、没有历史记录,也没有通过生成操作进行传输。