发布网友 发布时间: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
付费内容限时免费查看回答说得太专业了,你听不懂!也没兴趣听,打个比方吧!
这个跟间谍片的发报原理一样一样的:
☞某个指令(某月某日某时段能开锁)
☞利用密码本加密(提前编译好的加密算法,存在人为因素的安全漏洞)
☞生成临时性密码(一般人是不明白这串数字的深层含义的,开发人员能明白,可破解)
☞手机短信发送给异地用户
☞指令输入智能锁系统
☞智能锁按照预设的程序破译
☞接收到指令,执行……
这个环节中,密码本和发报员一旦叛变,单个的联系点和一系列的地下组织将会各个击破,谍战工作损失不可估量。