BLE SMP中MIC不是等价于MAC吗?
时间: 2024-03-11 07:44:00 浏览: 260
基础电子中的蓝牙低能耗(BLE)技术简介
在BLE SMP中,MIC和MAC都是用于保证通信的安全性,但是它们的功能和作用不同。
MIC是消息完整性校验码(Message Integrity Check),用于检测消息是否被篡改。在BLE SMP中,MIC由16位或32位的计算结果组成,用于验证消息的完整性。在加密通信时,发送方在加密的数据中添加MIC,接收方在解密的数据中验证MIC,以确保消息的完整性。
MAC是消息认证码(Message Authentication Code),用于验证消息的来源和完整性。MAC是加密密钥和消息的函数计算结果,用于验证消息的完整性和来源。在BLE SMP中,MAC用于保护SMP消息的安全性,包括加密、认证、MITM保护等。
因此,MIC和MAC的作用不同:MIC用于验证消息的完整性,而MAC用于验证消息的完整性和来源。虽然MIC和MAC都是用于保证通信的安全性,但是它们的功能和应用场景不同,需要根据具体的需求选择使用。
阅读全文