开学啦

数字密码锁安全吗

五年级叙事900字
2012-02-09

六一快到了,今天我收到妈妈送给我的六一礼物——一个拉杆箱。它是妈妈为我六月底去莫干山夏令营准备的。

箱子是大红色,上面印有熊本熊的图案,我可喜欢了。我拉着它在客厅里走来走去。这时妈妈对我说“你可以把你的专属箱包设个密码。”于是我忙蹲下来摆弄密码锁。只见行李箱上配的是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(小时)

呀,我发现密码的数位越多,排列组合数就越多。随机开锁成功率就可能越低。我算出答案后心里窃喜,知道了数字密码锁还是安全的。就对着在厨房忙碌的妈妈大声说道:“妈,下次再买日记本,我要带密码锁的噢。”看见妈妈错愕的样子,我大笑起来。