智能锁临时密码生成原理
发布网友
发布时间:2024-10-01 21:41
我来回答
共1个回答
热心网友
时间:2024-11-29 17:04
原理就是:其实手机App跟门锁在出厂的时候就进行过一对一匹配算法。
此算法原理和银行保险机制相同,无需通过云端发出指令,生成一次性密码时所以也无需搭配网关。
临时密码的使用时间和次数是两个关键因素,按这两个维度划分,可分为以下几类临时密码。
1、一次性临时密码:这种密码好理解,每次生成的临时密码只能用一次,用完即失效;
2、多次临时密码:可多次使用的临时密码;
3、时间段密码:在一段时间内可以使用的临时密码
;4、周期密码:在每个周期时间段内可以使用的密码,比如每周一至五,或者每周固定的某天、某一时段内可以使用的临时密码;
5、主动临时密码和随机临时密码:可以自行设置具体数字的临时密码是主动临时密码;随机生成数字的临时密码是随机临时密码。
按临时密码的实现方式分,可分为网络临时密码(俗称“真”临时密码)和算法临时密码(俗称“假”临时密码)
网络临时密码是指手机通过网络连接智能锁设置临时密码。网络临时密码的前提是门锁能和手机互联。这种互联有通过互联网或移动互联网等远程网络连接,也有通过蓝牙等近程网络连接。能连接互联网的智能锁一般可以实时生成临时密码,不受地点*;而通过蓝牙等近程网络连接手机的智能锁,只能在手机靠近门锁的蓝牙距离范围内设置临时密码,缺乏实时性。
算法临时密码是通过智能锁内预先设置的密码程序获取临时开门的密码。这类智能锁一般没有联网功能,但可以在APP或小程序中生成临时密码,看似很神奇,道理很简单。使用此类临时密码时,都会要求门锁对好时间,在生成临时密码前输入管理密码,这是什么逻辑呢?
实现这种临时密码的方式是提前在门锁内和APP(或小程序)设置好一套相同的密码程序,即通过输入变量调取对应密码的一种算法,程序根据不同时间点+管理密码的唯一性,按照既定规则生成唯一对应的临时密码。你可以理解为密码是预先设置好的,通过输入口令,调取临时密码。
网络临时密码,是智能锁的发展趋势,不受时间和地点的*,满足不同需求,更加灵活方便。而算法临时密码是不能联网的智能锁,为了满足客户对临时密码的需求,采取的一种变通简单方式。