在前一篇文章深入理解低功耗蓝牙的配对过程- 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的一个特殊情况。
下面是一个名为“Authentication”的设备,它希望与iOS设备配对,并在其输出接口上显示TK。然后iOS设备弹出一个对话框,要求用户输入T

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

被折叠的 条评论
为什么被折叠?



