重置后重新连接到配对IOS设备而不保留链接键

5个帖子/ 0新
最后一篇
仙人掌
离线
最后一次露面:5年4个月前
加入:2016-02-02 13:21
重置后重新连接到配对IOS设备而不保留链接键

我正在请求和接收来自IOS设备的身份验证,只要我保留链接密钥,我就可以继续连接到此设备。一旦链接密钥消失,我无法重新连接到我从iOS设置执行“删除”的设备之前。我想知道是否存在某些方法,即iOS设备将分配新密钥并允许连接而不需要“忘记”步骤。保存链接键,而解决方案是困难的,因为DA14580将在连接事件之间断电,并且不容易获得非易失性存储器。

设备:
Joacimwe.
离线
最后一次露面:1年7个月前
格鲁鲁
加入:2014-01-14 06:45
不,iOS将保留链接

不,iOS将保留链接键,直到用户通过忘记设备删除它。

你有两个选择:
1.您可以使用Flash或EEPROM来存储键。
2.您可以使用某种散列来生成键。请参见蓝牙4.2规范Vol 3 Part H附录B.这是一个示例:每个设备都有一个唯一的硬编码的16字节秘密随机字符串。每次需要创建配对时,都会随机生成16个字节的“rand”和2字节“EDIV”(具有加密安全的随机函数,即NOT RAND())。要生成LTK,请使用某种加密哈希函数以某种方式创建Rand + EDIV +独特秘密的哈希。每次使用某些rand的加密请求时,EDIV值都会以相同的方式再次生成LTK。如果iOS先前已经设置了绑定并POSESSES正确的LTK,则加密将工作。如果某些入侵者尝试使用其他错误的错误不匹配密钥,因此由于身份验证标记不正确,加密将失败。一个安全问题是,如果有人嗅到初始连接或以某种其他方式管理设备的一对(RAND,EDIV,LTK),则该对从未为该设备撤消。

罗伯特
离线
最后一次露面:5年2个月前
加入:2015-04-24 20:30
如果我俯瞰着我,请原谅我

如果我忽略了一些东西,请原谅我,但是有一个应用笔记或如何做joacimwe的选项1,存储闪存或eeprom中的键?

谢谢,

-robertj.

mt_dialog.
离线
最后一次露面:4个月1周前
职员
加入:2015-06-08 11:34
嗨罗伯特,

嗨罗伯特,

没有应用笔记,但有智能标签参考设计,使用闪光灯在闪存中存储绑定信息,可以看看这个,它会帮助你。

谢谢mt_dialog.

罗伯特
离线
最后一次露面:5年2个月前
加入:2015-04-24 20:30
mt_dialog:

mt_dialog:

现在你说它,我可能已经看过别的地方。谢谢你慢慢慢慢记忆!

-robertj.