【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区域用作绑定信息。

    推荐阅读