【BLE】CC2541连接之配对与绑定实验
参考文档:CC2541 Bluetooth?low energySoftware Developer’s
参考文档具体位置:
【【BLE】CC2541连接之配对与绑定实验】术语:
术语 | 描述 |
---|---|
配对(Pairing) | 交换密钥的过程 |
加密(Encryption) | 数据在配对或者重新加密之后是加密的 |
认证(Authentication) | 配对过程完成与MITM(中间人)保护(密码、NFC等等)。 |
绑定(Bonding) | 保存加密密钥在非易失内存中作为下一次加密序列的使用 |
授权(Authorization) | 认证-额外的程序级别密钥交换 |
带外数据(OOB) | 带外数据(Out Of Band),密钥交换不仅可以通过无线,也可以通过串口或者NFC,这些都收MITM保护) |
中间人防御(MITM) | 中间人保护。防止侵略者监听密钥传输破坏加密。 |
能运行(能运行) | 配对密钥的方式时通过无线传输不需要MITM保护 |
1.配对密钥(交换密钥通过以下的方法):
(a)只工作(通过无线发送密钥)
(b)中间人防御(通过发送passcode创造一个密钥)
2.从step 1加密链接密钥
3.绑定密钥(密钥存储在secure flash[SNV])
4.当再次连接的时候,使用存储在SNV中密钥进行加密链接。
注意:你可以跳过一些步骤。例如,你可以跳过绑定以及再次连接后的配对。GAPBondMgr使用了SNV的flash区域用作绑定信息。
推荐阅读
- 宽容谁
- 我要做大厨
- 增长黑客的海盗法则
- 画画吗()
- 2019-02-13——今天谈梦想()
- 远去的风筝
- 三十年后的广场舞大爷
- 叙述作文
- 20190302|20190302 复盘翻盘
- 学无止境,人生还很长