『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1095|回复: 2

[技术探讨] 求助 米家app内的门锁一次性密码相关问题

[复制链接]

4

主题

41

帖子

488

积分

中级会员

Rank: 3Rank: 3

积分
488
金钱
447
HASS币
0
发表于 2022-10-3 00:22:57 | 显示全部楼层 |阅读模式
门锁用的aqara N100,用米家app连接的,门锁有个功能是创建一次性临时密码,有效期大概是20-30分钟。
想实现ha接入门锁之后可以创建临时密码并获取密码 能实现吗
回复

使用道具 举报

4

主题

41

帖子

488

积分

中级会员

Rank: 3Rank: 3

积分
488
金钱
447
HASS币
0
 楼主| 发表于 2022-10-3 00:24:44 | 显示全部楼层
忘记传图了
微信图片_20221003002320.jpg
回复

使用道具 举报

11

主题

271

帖子

2658

积分

金牌会员

Rank: 6Rank: 6

积分
2658
金钱
2377
HASS币
50
发表于 2024-11-4 12:31:23 | 显示全部楼层
临时密码不是你创建的,是离线加密算法算出来的。根据时间戳和管理员密码这两个变量,经过一定的加密算法就能得到任意时间范围内(你的锁应该是20分钟)的有效密码。锁跟你手机APP是各算各的,也就是锁内部已经内置了离线解密算法。手机所谓的生产临时密码只是把这个提前设计好的密码显示出来而已。只要手机和锁的时间一直,得到的密码就一致,就能用这个密码开锁。
所以关键问题是,如果能破解米家的加密算法,你自己手里的门锁你自己有管理员密码,那么加上时间戳的话,不论你加不加入HA,也不论你从什么地方获取,哪怕你用计算器手算都能算出密码。
但是,这个加密算法没人知道,我也特别想知道小米的加密算法,这样就可以自己设计个界面,访客登记完自动显示出这个临时密码,免得手动生成再人工分享给访客了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-22 23:36 , Processed in 0.171621 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表