深入理解低功耗蓝牙的配对过程- Part 3 LE legacy Pairing Passkey Entry

本文详细探讨了低功耗蓝牙(BLE)中的LE Legacy Pairing配对过程,尤其是Passkey Entry方法。在该方法中,设备根据各自的IO能力显示或输入介于000000到999999之间的临时密钥(TK),并通过确认值(Mconfirm和Sconfirm)进行相互验证,确保安全连接。过程中涉及TK生成、随机数、确认值计算以及短期密钥(STK)的产生,保证了配对的安全性。
摘要由CSDN通过智能技术生成

在前一篇文章深入理解低功耗蓝牙的配对过程- Part 2 Key Generation Methods中,讨论了密钥生成方法,如果配对发起设备和响应设备满足一些IO功能的条件,它们将选择LE legacy Bluetooth配对Passkey Entry方法。

在此文中,我将研究legacy pairing with Passkey Entry的配对以及它是如何工作的。

 

Figure 1: LE Legacy Pairing, Passkey Entry

临时密钥(TK)和随机数生成

当您使用LE legacy pairing时,该配对双方各自将生成一个临时密钥(TK)。

  • 如果设备的IO功能(无论是配对发起设备还是响应设备)具有显示功能,那么它将显示随机生成的介于“000000”和“999999”之间的密钥值。而另外的设备应该具有类似键盘的输入功能,这样用户就可以通过键盘输入这个TK显示的值。例如手机和手环的配对方式,手环的屏幕可以显示TK值,而手机可通过键盘输入手环上显示的TK值完成配对。
  • 如果配对发起设行和响应设备的IO功能都没有显示功能,但都是“Keyboard Only”,那么用户需要确保发起设备和响应设备之间的临时密钥(TKs)是相同的。这是Passkey Entry的一个特殊情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值