BLE SMP "STK只用于加密和身份验证,不会用于解密",为什么STK不用于解密?那使用STK加密后的数据,怎么处理?不解密怎么识别?
时间: 2024-03-04 13:51:31 浏览: 110
md加密,只有加密,没有解密
BLE SMP中使用STK加密后的数据是可以解密的。我表述不够准确,抱歉给你造成了困惑。
STK是一个短期密钥,用于加密连接过程中的数据。在连接建立之后,主从设备会协商生成一个LTK(长期密钥),并使用LTK对数据进行加密和解密。所以,STK只用于连接建立的过程中,用于身份验证和加密过程的启动,并不用于后续的数据传输。
使用STK加密后的数据,接收方可以解密该数据。在连接建立过程中,主从设备会协商生成一个对称密钥,该密钥用于加密传输的数据。在数据传输时,发送方使用该密钥对数据进行加密,接收方使用该密钥对数据进行解密。因此,即使STK只用于连接建立的过程中,使用STK加密的数据也可以被接收方解密,并且在解密后可以被正确识别。
阅读全文