蓝牙LE LTK和BR/EDR LTK有什么区别
时间: 2023-06-24 09:07:13 浏览: 79
蓝牙LE LTK和BR/EDR LTK是两种不同的Link Key(链接密钥)类型。
BR/EDR(基本速率/增强数据速率)是传统蓝牙的一种连接方式,它使用固定的Link Key进行配对和加密,这个Link Key被称为BR/EDR Link Key(BR/EDR LTK)。BR/EDR LTK是对称密钥,用于对传输的数据进行加密和解密。
而BLE(低功耗蓝牙)是一种新型的蓝牙技术,它使用临时的Link Key进行配对和加密,这个Link Key被称为LE Link Key(LE LTK)。LE LTK是一个动态的、短暂的密钥,它在每次连接时都会生成一个新的密钥,用于对传输的数据进行加密和解密。
因此,BR/EDR LTK是固定的对称密钥,而LE LTK是动态的短暂密钥。这是它们的主要区别。
相关问题
BLE LTK和CSRK都用于加密数据包,两者有什么区别?
BLE LTK(Long Term Key)和CSRK(Connection Signature Resolving Key)都是用于加密BLE连接中的数据包的密钥,但它们在用途和保护数据的方式上有所不同。
1. LTK:
LTK是一个长期密钥,用于加密BLE连接中的所有数据包。LTK由连接的两个设备之间共享,并且只有在设备重新配对时才会更改。LTK的目的是保护BLE连接中所有数据包的机密性和完整性,以防止未经授权的访问和篡改。
2. CSRK:
CSRK是一个连接签名解决密钥,用于保护BLE连接中的数据包完整性。CSRK由连接的两个设备之间共享,并且每次连接时都会生成一个新的CSRK。CSRK的目的是验证BLE连接中的数据包是否来自连接的合法设备,并防止中间人攻击。
因此,LTK和CSRK都是用于BLE连接中的安全性保护,但它们的保护目标不同。LTK用于保护BLE连接中所有数据包的机密性和完整性,而CSRK仅用于保护BLE连接中的数据包完整性,并验证数据包是否来自合法设备。
蓝牙配对的SmpKey:Ltk Irk Csrk分别是什么意思
SMP(Secure Simple Pairing)是蓝牙设备之间进行安全配对的一种机制。在SMP过程中,会生成三种密:LTK(Long Term Key)、IRK(Identity Resolving Key)和CSRK(Connection Signature Resolving Key)。
LTK(Long Term Key)是用于加密和解密通信数据的长期密钥。它在配对过程中生成,并且在设备之间的连接期间使用。
IRK(Identity Resolving Key)是用于隐私保护的密钥。它用于解决设备的身份,并且可以用于匿名地识别设备。
CSRK(Connection Signature Resolving Key)是用于数据完整性校验的密钥。它用于验证数据的真实性和完整性,以防止数据篡改。
总的来说,LTK用于加密通信数据,IRK用于设备身份解析,而CSRK则用于数据完整性校验。