Math 什么';这是匹配一个密码的最佳方式

Math 什么';这是匹配一个密码的最佳方式,math,Math,假设我有一个8位数字密码,比如12abCD@ 密码包含数字(0-9)、字母(大写和小写)和其他字符!@$%^&*() 我可以匹配密码的最低尝试次数是多少?为什么 最大尝试次数为: 26 upper cases letters 26 lower case letters 10 integers 11 special characters = 73 73^8 = 8.0646009e+14 当然,如果您幸运的话,最小值为1次尝试次数最多为: 26 upper cases letters 26

假设我有一个8位数字密码,比如12abCD@

密码包含数字(0-9)、字母(大写和小写)和其他字符!@$%^&*()


我可以匹配密码的最低尝试次数是多少?为什么

最大尝试次数为:

26 upper cases letters
26 lower case letters
10 integers
11 special characters

= 73

73^8 = 8.0646009e+14

当然,如果您幸运的话,最小值为1次尝试次数最多为:

26 upper cases letters
26 lower case letters
10 integers
11 special characters

= 73

73^8 = 8.0646009e+14

当然,如果你幸运的话,最小值是1。要得到准确的估计值,你需要计算两件事:

第一:你需要使用数学组合学: 密码中的每个字符可以是: -小写字母[26] -大写字母[26] -数字[10] -特殊字符[11]

考虑到可能性的数量,每个角色可能是73种可能性中的一种。这意味着第一个字符有73种可能性,第二个字符有73种可能性,第三个字符有73种可能性,依此类推。这可以用数学表示为:

73*73*73*...*73 or 73^n where n is the number of characters in your password
第二:您需要计算猜测密码所需的时间。如果你的机器速度较慢,这可能是每秒50万次。如果你的机器速度很快,可能是每秒1500万次。检查此项或根据每秒的猜测进行良好的估计

简言之,估算算法如下:

  • 您占用搜索空间(可能性的数量)

  • 将搜索空间除以每秒的猜测次数,得到猜测整个搜索空间的秒数

  • 然后将时间除以2,得到在搜索空间中猜测密码的平均时间

  • 惊慌上校是对的,如果你运气好的话,你只需要猜一次,这是猜一个密码的最低次数。但是,猜测密码的平均时间可能就是您要查找的时间,即:

    • 根据每个站点各自的估计,1.09小时和1.84小时为每秒10000000000次检查(这与NSA超级计算机的速度类似)

    • 2.10世纪和210.37年,根据每个站点各自的估计,每秒1000000次检查(这是我的计算机可以做到的)


    注意:我使用了93个可打印的ascii字符作为这些估计值,而不是密码中显示的73个字符

    以得出准确的估计值。您需要计算两件事:

    第一:你需要使用数学组合学: 密码中的每个字符可以是: -小写字母[26] -大写字母[26] -数字[10] -特殊字符[11]

    考虑到可能性的数量,每个角色可能是73种可能性中的一种。这意味着第一个字符有73种可能性,第二个字符有73种可能性,第三个字符有73种可能性,依此类推。这可以用数学表示为:

    73*73*73*...*73 or 73^n where n is the number of characters in your password
    
    第二:您需要计算猜测密码所需的时间。如果你的机器速度较慢,这可能是每秒50万次。如果你的机器速度很快,可能是每秒1500万次。检查此项或根据每秒的猜测进行良好的估计

    简言之,估算算法如下:

  • 您占用搜索空间(可能性的数量)

  • 将搜索空间除以每秒的猜测次数,得到猜测整个搜索空间的秒数

  • 然后将时间除以2,得到在搜索空间中猜测密码的平均时间

  • 惊慌上校是对的,如果你运气好的话,你只需要猜一次,这是猜一个密码的最低次数。但是,猜测密码的平均时间可能就是您要查找的时间,即:

    • 根据每个站点各自的估计,1.09小时和1.84小时为每秒10000000000次检查(这与NSA超级计算机的速度类似)

    • 2.10世纪和210.37年,根据每个站点各自的估计,每秒1000000次检查(这是我的计算机可以做到的)


    注意:我使用了93个可打印的ascii字符作为这些估计值,而不是密码中显示的73个字符

    一次猜测,如果你幸运的话。零低于一,这可以通过根本不尝试来实现这将是
    暴力
    一次猜测,如果你幸运的话。零低于一,这可以通过根本不尝试来实现这将是
    暴力
    11个特殊字符。。。句号应该是其中的一个,我想柯特说8.0646009e+14是最大的尝试,上校说如果你幸运的话,最低的应该是1,但它可以是介于这两个字符之间的任何东西。11特殊字符。。。句号应该是其中的一个,我认为Curt说8.0646009e+14是最大尝试数,上校说如果你幸运的话,最低尝试数应该是1,但可能介于两者之间。