佳仕星指纹锁的临时密码是什么原理?

如题所述

hash mapping 散列码变换,一种数学变换.
这个算法就是把密码变换为一串数字,并且相同密码一定会变换成相同的一串数字.但不可逆.这串数字无法变回原密码.
我们用的任何密码都是用这个变换,变成一串不可逆数字,然后把这串数字,就叫散列码,保存到电子设备中,而不是直接保存你设定的密码.原因很简单,任何电子设备的信息都能被读出来,一旦被读出来,密码就泄漏了,这是绝对不允许的.保存散列码,即使被读出来也没用,因为不能被逆变换为密码,还是无法入侵你的帐户.
指纹锁,你设的密码包括指纹信息都是要用散列码变换,然后才保存在锁的存储芯片里.
现在说正题,临时密码是用你锁中保存的散列码(它是你设的密码的散列码)和时间数字串经过散列变换后得到的散列码.它保证了任何人不能逆变得到原始密码.锁自身程序和app都可以分别计算出上述散列码,这两个散列码是一样的,我前面已经讲过了.
锁比较一下你输入的临时密码和它自己算出来的散列码一不一样就行了.
所以,第一,锁体上的时间不能和手机上时间相差太多,第二,为什么临时密码有时效性.比如过10分钟就失效了,是因为生成临时密码所需要的时间信息是以10分钟为最小单位,过了10分钟,时间这个数字串就不一样了.
你有兴趣可以试试把锁的时间设错,比如差15分钟,你看看临时密码功能还行不行
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-25
指纹锁的临时密码是什么原理?这就是双重。
相似回答