← 返回列表

智能门锁蓝牙加密缺完整性校验:研究者用一对截获密文拼出开锁指令

2026-11-02 · SCA奥航智能 · 来源:SCA 安全通信联盟 · 阅读 0

智能门锁蓝牙加密缺完整性校验:研究者用一对截获密文拼出开锁指令

安全研究团队公布对某品牌智能门锁 Pro 系列的完整分析:其门外键盘与门内执行器之间的蓝牙低功耗连接未做链路层保护,控制命令仅依赖厂商自研的应用层机制加密,而所选用的计数器加密模式不提供任何完整性保护——密文中改动一个比特,解密后的明文就在对应位置随之改变。攻击者只需事先截获一对「上锁」与「开锁」密文算出两者的差异,此后把任意一条被截获的上锁密文做同样变换,即可得到一条合法的开锁指令,全程不需要密钥、密码或指纹。

修复过程同样值得复盘:厂商第一版补丁只在键盘端增加了 2 字节校验值,手机应用仍沿用旧格式,研究者用「键盘上锁、手机开锁」的组合重新拼出差异,绕过随即复现;直到固件更新覆盖锁体、键盘与应用三端,问题才真正关闭。同一份分析还指出,随附的门禁卡属于已被公开攻破的射频卡类型,可被廉价工具复制;防拆报警依赖磁敏元件,一块强力磁铁即可使其静默。

这个案例把「加密了」与「安全了」的区别讲得很清楚:加密只保证内容不被看见,完整性校验才保证内容没被篡改。GB/T 40349-2021 第 6.4.2.3 条把保密性、完整性与防重放列为并列要求,任一被破坏即丢弃该次通信;GB/T 41789-2022 第 6.12 条要求会话密钥每次使用不可预期并具备更新机制。对门锁这类「防不住即等于门被打开」的品类,完整性校验从来不是可选项。