理论教育 如何在10个工作日内破解密码?

如何在10个工作日内破解密码?

时间:2023-11-16 理论教育 版权反馈
【摘要】:保险柜的门上有5个环,每个环上都有36个字母,只有把5个环上的字母排列成作为密码的某个单词,保险柜门才能被打开。请问,我们能在10个工作日找到密码,打开保险柜吗?假如每3秒钟尝试一种组合,那么6000多万种组合就需要:3×60466176=181398528秒约为50000个小时,如果按每天工作8小时来计算,那么就是6300个工作日,也就是差不多20年的时间。因此看来,在10个工作日内基本不可能将柜子打开,大概只有1比630的几率成功打开。

如何在10个工作日内破解密码?

[题]有一个只能用密码打开而不能用钥匙打开它的保险柜。保险柜的门上有5个环,每个环上都有36个字母,只有把5个环上的字母排列成作为密码的某个单词,保险柜门才能被打开。没有人知道这个作为密码的单词是什么,为了得到密码,我们决定把所有环上的所有字母的全部组合都试一遍。如果我们假设每拼成一个组合需要3秒钟的时间。请问,我们能在10个工作日找到密码,打开保险柜吗?

[解]我们先来看看,环上所有字母的组合能够有多少种。

因为第一个环上的任意一个字母可以跟第二个环上的任意一个字母组合,所以,前两个环上的字母的组合有:

36×36=362

这些组合中的任意一种都可与第三个环上的任一个字母进行搭配,所以前3个字母的组合可能有:

362×36=363种(www.daowen.com)

这样推算下来,我们可以得到:4个环的组合有364种,5个环的组合有365种,也就是60466176种。假如每3秒钟尝试一种组合,那么6000多万种组合就需要:

3×60466176=181398528秒

约为50000个小时,如果按每天工作8小时来计算,那么就是6300个工作日,也就是差不多20年的时间。

因此看来,在10个工作日内基本不可能将柜子打开,大概只有1比630的几率成功打开。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈