gpt4 book ai didi

math - 如何计算密码强度?

转载 作者:行者123 更新时间:2023-12-03 19:56:23 26 4
gpt4 key购买 nike

我正在使用某种电子货币,他们使用密码短语作为密码。
基本上每个密码都是12位英文长。我如何计算这有多安全?
我对这些事情了解不多,但是使用字典攻击(至少在我看来),12 个单词似乎相当可行。

当然,我担心这有多安全,而不是仅仅询问它是否安全,我想知道自己计算它的方法(当然,你可以破坏答案)。

欢迎任何建议、链接、文献推荐等!

PS:普通计算机需要多长时间才能获得包含我上面提供的详细信息的有效密码?我需要知道我是否必须定期开设新账户来转移资金,如果真的不需要那么多努力的话。我也很感激有关如何计算它的任何信息,但这不是这里的主要问题。再次感谢!

最佳答案

都是entropy的问题.有多少不同的符号需要测试?
传统上,密码是一串字符。符号就是字符。如果您使用小写字母,则只有 a-z 是 26 个可能的字母范围。使用大写字母和数字,您会得到 62 个符号。使用 ASCII 集中的所有特殊符号(因此没有花哨的编码),您已经获得了 90 多个可能的符号。在您的情况下,符号就是一个词。
来自 this question on Oxford dictionaries’ website我会收集到您可以预期的 115000 个单词(没有过时和派生词)。
要计算组合数,您必须意识到对于给定位置的每个可能的符号,您可以选择另一个位置的每个可能的字符。对于字符串,如果您的密码以 $ 开头,则其他位置仍然有任何字符。这意味着我们必须为每个符号位置乘以可能的符号数量。因此,如果有 2 个字符有可能的符号,您就有 s*s可能性。一般来说,你应该为 c字符 s c密码的可能性。
请注意,这意味着在字典单词的情况下,您放置随机单词而不是造句!
在您的情况下,有 11500012 种可能性,大约为 5.3*1060。所以很多。
暴力破解密码的时间是多少时间 t在您的情况下,需要测试密码和尝试次数 t × 2.65 × 10^60如果您以随机顺序枚举所有组合,则 t × 5.3 × 10^60如果您完全随机尝试单词组合。

关于math - 如何计算密码强度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27528738/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com