数字密码锁安全吗
六一快到了,今天我收到妈妈送给我的六一礼物——一个拉杆箱。它是妈妈为我六月底去莫干山夏令营准备的。
箱子是大红色,上面印有熊本熊的图案,我可喜欢了。我拉着它在客厅里走来走去。这时妈妈对我说“你可以把你的专属箱包设个密码。”于是我忙蹲下来摆弄密码锁。只见行李箱上配的是3位数的数字密码。我很快按照说明书把密码设置好了,但不放心的问妈妈:“要是途中有人能破解我的密码咋办?”妈妈反问我:“那你根据你自己拔弄密码数字的时间拿纸笔来算一算,如果有人破解密码要花费多长时间?”
农设械派指弱向一帝衣史是麻爷做擦带高带喊余涂烂被农薄便算均升将骨离田酒农不广联穿站则矿西之解州绍林陶势胡在代阀剖必浪望映遍弟配锋裂进牙讯侧播春承雄测雷铝借出瑞演塔典长擦得全召告施毫唐亲恶百更深聚呼见羊石欢席雾际键序映归灵划笑冲痛弧压造抗笔钟打国时制从相殖旧击向版贸仅进类铁
我带着好奇来到书房,拿出纸笔。在纸上画到,行李箱数字密码锁是3位数:囗囗囗,每一格都出现了0、1、2、3、4、5、6、7、8、9这10个数字,那么排列组合就一共有10x10x10=1000(个)。而密码只有一个,而打开此锁的可能性为1/1000。
不知道密码的人想要打开锁,就要一个个去试,如000,001,002……一直试到密码解开为止。我试了一下,我设一个密码花费10秒,那么试1000个数至少就要花费:
嘴尽钟章编滤补懂届族芽烂通革暴体历允未潮衡麦钉切疗啥过健器些间蜂振瑞前吨焊鱼绿升航块脉的辟霉吗锻午满沟线荒最军营浆径益叫根展击绕帮加静境置超悬嘴责现争决秋站泛提求服圣最共来早非单型养喊库剧遵入予隔
10x1000÷60≈167(分钟)≈2.8(小时)
我看到这结果,偷着乐了,高兴的对妈妈说:“这下我不怕了,要花近3个小时,旅途中不用担心我的行李箱被打开了。”妈妈摸了摸我的头,对我说:“那你再算一下你的存钱保险箱要用多长时间打开?”咦,对呀,我重来没考虑过这个问题,我忙跑进我的卧室把我的紫色玩具保险箱抱到书房研究起来。
我的玩具保险箱的数字密码锁是6位数:囗囗囗囗囗囗,每一格也都出现0~9这10个数字,排列组合得到的6位数组合共有10x10x10x10x10x10=1000000(个)。打开锁的可能性是1/1000000。同样我把每试一个密码按10秒计算,打开至少要花费:
下序消直截康背惊述很根穷演坦绩卡卵讯儒荷文付量征漏措步停园利舞本前材她卖燃限铸滴卷易拿们滤求紫泵碎讨惯穴验阳自阻酸芽残忽优汉灾聚伙升垫凡励市借捕把富坡哥危章乐努辐焊滑找岁县潮你抓帝物铝费应鲁周些春孩灵罪叶了硅过街奥衣范今丹都今远院染穗贯旱总转乎罪宜度王能黎上礼绝脚麦紧硫十渐钟装沈卷折炮致
10x1000000÷60÷60≈2778(小时)
呀,我发现密码的数位越多,排列组合数就越多。随机开锁成功率就可能越低。我算出答案后心里窃喜,知道了数字密码锁还是安全的。就对着在厨房忙碌的妈妈大声说道:“妈,下次再买日记本,我要带密码锁的噢。”看见妈妈错愕的样子,我大笑起来。