2. 密钥生成 在该阶段会根据阶段二中的STK和LTk来生成用于不同功能的其他密钥,例如IRK,CSRK,LTK,EDIV, Rand等。 • Identity Resolving Key (IRK) :一个128-bit key 用于生成和解析随机地址的。 • Connection Signature Resolving Key (CSRK) :128-bit key 用于对数据签名和认证的 • Long Term Key ...
身份信息(身份解析密钥或IRK)和身份地址信息(地址类型和蓝牙设备地址): IRK用于实现隐私:它可以生成和解析可解析的地址(参见第44页的“地址类型”),以保护广告设备免受恶意对等方的跟踪。将其随同IRK一起包括分发它的设备的实际公共或静态随机地址。 签名信息(连接签名解析密钥或CSRK): 用于对未加密数据进行数字签...
否则使用network privacy模式:Controller只接受对端设备使用其IRK产生的私有可解析地址。如果Host已经将对端设备地址使用全0的对端IRK加入到解析列表中,Controller需要接受对端的Identity Address,如Section 6.5所定义。 如果主机在填充解析列表时将本地IRK设置为全0,则广播物理信道PDU中用到的任何本地地址需要使用Host提供...
分发的Key的生成 IRK的生成 IRK的生成有很多可选方式,并不固定,而且其Key Size也不规定为7-16 bytes。一个Master从Slave那里得到Slave的IRK,就可以解析Slave的random address;一个Slave从Master那里得到Master的IRK,就可以解析Master的random address了。 CSRK的生成 CSRK的生成也有很多可选方式,并不固定,而且其Key...
Hash=e(IRK,prand *),截断为24位 *为了使prand的长度与IRK相同,prand增加了104位数值为0的空白位,确保原有的最低有效位保持不变。 24比特prand和24比特Hash组合生成随机地址。 可解析私有地址的解析: B设备如果具有A设备的IRK,则可以解析该A设备的可解析私有地址。可解析私有地址有24位的prand和24位的Hash...
三、设备地址 1. Public address 2. Random address a. Static address b. Private address i. Non-resolvable private address ii. Resolvable private address 四、信道 五、协议栈 1. Controller a. RF(RADIO) b. BB(BASEBAND) c. LMP(LINK MANAGER PROTOCOL) ...
设备IRK是一组128位数字。通过104位填充连接,其中填充位设置为‘0’,使得prand的大小与IRK一致。原始prand的LSB(最低有效位)在填充后依然是prand的LSB。生成后的hash将与prand连接从而生成RPA。 为解析RPA,需要使用在广告包中接收的prand和在配对过程中接收的IRK生成本地hash。然后将这一本地hash与地址中的hash...
1).master告知slave要求设置LTK IRK CSRK三类密钥,同时master支撑MITM(需要人参与的权鉴),OOB权鉴方式无额外数据,IO通过keyboard进行输入 *注 LTK:长期密钥 IRK:身份解析密钥 当私有地址周期性变化时可通过IRK并依据list对周期性变化的地址向MAC地址映射(BLE地址随机性) ...
1、身份解析秘钥(IRK):128 bit 用来生成和解析随机地址 2、连接签名解析秘钥(CSRK):128bit 用来数字签名和在接收设备校验签名 3、长期秘钥LTK:128bit 用来为加密连接生成共同的会话秘钥,链路层加密 4、加密多样化(EDIV):16bit 存储的值用来识别LTK.当有一个唯一的LTK分配的时候就生成一个新的EDIV。 5、随机...
蓝牙报警器为两轮电动车控制器.基本功能包含电动车的设防,撤防,开电门,关电门,轮动信号检测,锁电机信号输出.Ble是作为蓝牙报警器的主控单元.无感解锁功能实现是通过Ble作为HID设备和手机系统层自动连接,通过RSSI信号强度作为手机靠近解锁距离设置依据.当多个用户手机无感靠近解锁,Ble可以通过IRK对各手机进行身份识别.手机...