当前位置:首页 >资讯 >蓝牙加密算法的简单描述


目前,信息安全已成为学术界和现实生活中的热点领域。随着无线通信新技术的快速发展,蓝牙的安全也引起了人们的关注。蓝牙的安全性包括两个层次:一是生态安全,即蓝牙设备的电磁辐射对人体的危害。第二,信息安全。蓝牙的信息安全是为了确保通信双方发送的信息不会被第三方窃听和篡改,这对于蓝牙ADHoc网络尤为重要。因此,蓝牙的加密功能非常重要。

描述蓝牙加密算法。

描述蓝牙加密算法

1.设备地址的蓝牙

每个蓝牙设备都有48个地址,这是世界上唯一一个符合IEEE802标准的地址,地址空间为232。蓝牙地址由24个地址(LAP)、8个地址(UAP)和16个非重要地址(NAP)三个部分组成。蓝牙设备的查询规则可以自动获得蓝牙地址,也可以通过人机接口交互获得。

2.RAND随机数

由蓝牙芯片随机发生器生成的随机数,长度为128位。

3.链路密钥

链路密钥分为临时链路密钥和半永久链路密钥。临时链路密钥在目前的对话结束后不再使用,它是由E22算法生成的。蓝牙安全通信中的初始密钥和主单元密钥属于临时链路密钥;半永久链路密钥是E21算法生成的,在目前的对话结束后仍然可以使用。蓝牙安全通信中的单元密钥和组合密钥属于半永久密钥。目前链路密钥是指正在使用的链路密钥,可以是临时链路密钥,也可以是半永久链路密钥。

4.主单元密钥

主单元密钥用于在微网中发布主设备的广播加密消息。此时,主单元密钥暂时取代原链路密钥,原链路密钥仍用于广播消息发送后。

5.(Kc)加密密钥

加密密钥也是解密密钥,由E3算法生成加密密钥Kc。E3算法将自动调用密过程时,E3算法将自动调用。

通常通过硬件来实现蓝牙加密算法,国内现有机构对此进行了研究。因为芯片级集成蓝牙加密功能增加了蓝牙芯片的设计复杂性。因此,如果能够通过软件来实现蓝牙加密功能,无疑将有助于蓝牙技术的推广和应用。