我是一米时光,今天为大家带来一个关于密码锁定故事以及由此引发的个人感悟。
1. 关于密码锁的密码的故事
上周末回老家将孩子带回北京,临出门的时候,小孩不知道做了什么操作,将拉杆箱的密码给修改了。在和孩子确认过几次,确实不知道动了那几个纽,无奈只能想办法打开了。对了,就是类似于下面这样的密码锁:
我第一时间能想到的办法就是上百度搜索下,怎么重置密码或者密码忘记之后的处理办法。网上当然也有很多相关的介绍,甚至还有比较专业的介绍说有两种不同的密码锁,各自解决的办法都不太一样。
按照其中一种办法试了几分钟之后,情绪上已经开始有点着急了,因为离我叫车出发的时间越来越近了。这个时候,妈妈说怎么办才好啊,然后开始轻声埋怨我的小孩子捣乱,甚至怪我把箱子早早拿出来放到厅里面,使得孩子可以轻易的摆弄它。
我烦躁地试着密码锁,第一时间就感觉事情似乎不太好办。妈妈又说,要不回到北京找东西把它劈开得了。我蹲在地上想,还有几种办法可以试试:
第一,拖着箱子去找开锁的人,他们肯定会开这样的锁;
第二,自己继续在网上找更可靠的方法;
第三,实在不行,拿切割机将拉环切开。
一会,爸爸上来了,见我蹲在地上,便问我要不要拿锯子过来将拉锁锯开。
都是一些很直接、很原始的暴力方法,我只好继续在百度搜索解决方案。
常规的密码锁获取密码的方法应该是分为三步:
第一步,找一个强光手电或者光线充足的地方,让光对着密码锁,可以清晰的看到了行李箱密码锁内部的齿轮结构;
第二步,分别转动密码锁的三个齿轮,让密码锁凹槽的部位朝外,然后记下凹槽所相对的密码号;
第三步,我们将所有得到的密码号分别加五(有时候可能是3或者7),得到的数字最末一位便是对应的密码。比如我们对着光源看到的凹槽密码号是9/2/8;那么在我们分别加五之后9+5=14,2+5=7, 8+5=13,那么现在密码锁上我们得到的的数字分别是4/7/3。
这个操作,需要的条件其实是比较多的:强光,还要要求你能看到凹槽,如果看不到都白费。
然后,在一篇文章中,偶然发现一句话:也有神人给出解决方案,穷举,从001开始,3个密码锁最多就是1000个组合。是啊,按照一般手速,4s钟肯定可以完成一次尝试,最多需要4000s,大约66分钟就搞定了。如果手速够快,相信2s 就可以,按照中位数(尝试500次),其实大概只需要17分钟就可以搞定了。
实际上,组好我只花了几分钟就搞定了,因为密码组合是在200以下的数字。
一个看似比较麻烦的问题,最终通过用脑的思考,大概几分钟就轻松解决了。我相信,很多人可能不一定会选择到这样的方案。
2. 事后复盘——意识决定了解决问题的能力
当密码被轻易就找到的时候,一方面我长出了一口气,却也促使我想了下面几个问题:
第一,我为什么没有想到这样的方法?是因为我没想,我的大脑主动思考得太少了。
第二,事情出现之后,为什么我没有先停下来想想,而是直接去百度搜索方案了?有了搜索之后,是不是我们就放弃了主动思考,更多地只是被动地接受信息了?
第三,为啥我的父母想到的也只是很表面的办法?我的父母没有百度,他们只能靠直觉和父辈的经验来想办法了。
第四,为什么我没有去找最优解,而是有一个方法就赶紧试?
这几个问题的根源,不是我们智力不够,也不是我们社会经验不足。无论是我的父母,还是我自己,其实缺乏的都是一种“意识”,也就是主动解决问题的意识。也是一种我要搞明白为什么会这样,问题出现之后都有哪些可能出现,每种状况又会有哪些可能的解决方案的意识。
比如说,按照知识结构来说,三个数字的密码锁,最多可能的排列组合也就是10*10*10=1000 种,这是任何初中生都可以明白的原理。但为什么我就不能用它来解决实际的问题呢?这个密码锁就是最简单的数学题。
这个反映到币圈来说,只有那些具有钻研精神、一定要探究清楚事物背后的本质的意识的人,才会主动不惜一切代价去学习,并真正认识到区块链的价值,认识到相关项目的价值。我相信李笑来老师是这样的人,赵长鹏是这样的人,大多数区块链扬名立万的人,都是如此。
“意识”很重要,是区分人与人之间不同的根源性能力之一。让我们都主动起来,探究起来,我们的意识也会变得越来越好,越来越强!
网友评论