智能锁的临时密码是如何实现的?

发布网友 发布时间:2022-04-23 10:14

我来回答

2个回答

热心网友 时间:2022-06-11 22:52

实现方式主要有两种:

一、门锁提前生成,通过蓝牙发给手机

这种临时密码,是手机 APP 在对门锁进行基于蓝牙的管理时,由门锁随机生成一批 6 位临时密码发给 APP 。这些密码被同时保存在门锁和手机上,当主人需要远程发放临时密码时,APP 就从手机中将之前保存的临时密码随机选取一个显示,并标记该临时密码已被使用。

二、手机实时生成,通过云服务发给门锁

这种临时密码方案,需要门锁通过 Zigbee 或蓝牙连接网关,以保持实时联网。主人发放临时密码时,需在手机 APP 上生成 6 位临时密码,数据先发送到云服务,再由云服务中转下发至门锁。

不安全:门锁是从云服务接收开锁密码的,如果门锁缺乏可靠的密码来源合法性验证手段(如基于安全芯片和双向非对称加密算法的数字签名),黑客(或者门锁厂商内部员工)就可以通过攻击 APP、云服务、或 APP 和门锁的通讯链路,来模拟密码下发命令,向门锁下发开锁密码。

热心网友 时间:2022-06-11 22:53

付费内容限时免费查看回答说得太专业了,你听不懂!也没兴趣听,打个比方吧!

这个跟间谍片的发报原理一样一样的:

☞某个指令(某月某日某时段能开锁)

☞利用密码本加密(提前编译好的加密算法,存在人为因素的安全漏洞)

☞生成临时性密码(一般人是不明白这串数字的深层含义的,开发人员能明白,可破解)

☞手机短信发送给异地用户

☞指令输入智能锁系统

☞智能锁按照预设的程序破译

☞接收到指令,执行……

这个环节中,密码本和发报员一旦叛变,单个的联系点和一系列的地下组织将会各个击破,谍战工作损失不可估量。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com