【BLE】CC2541连接之配对与绑定实验

来源:互联网 发布:生活的真相 知乎 编辑:程序博客网 时间:2024/05/21 06:20

参考文档:CC2541 Bluetooth®low energySoftware Developer’s
参考文档具体位置:

术语:

术语 描述 配对(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区域用作绑定信息。

0 0
原创粉丝点击