·上一文章:ISL5216在中频通用接收平台中的应用
·下一文章:串行RapidIO在WiMAX基站系统中的应用
蓝牙技术注定会成为一项通用的低成本无线技术,可适用于一系列范围广泛的数据通信应用。但仍有两个主要方面需要进一步的考虑,即有关蓝牙通信中的数据安全性和数据完整性的问题。这两个方面会限制蓝牙技术的适用范围。在设计无线产品时,通过采用可编程逻辑,可以使蓝牙技术同时满足数据安全性和完整性的要求。
蓝牙数据安全性
蓝牙标准定义了一系列安全机制,要求每个蓝牙设备都要实现密钥管理、认证以及加密等功能,从而为近距离无线通信提供基本的保护。此外,蓝牙技术所采用的跳频通信方式本身也是一个防止窃听的有效安全手段。
密钥管理
蓝牙设备在高层软件中采用几种不同的密钥来保证数据的安全传输。
加密
蓝牙设备中采用加密的方法来保证连接的保密性。但在数据加密之前,需要存在一条经过认证的已建立连接。蓝牙加密采用8位至128位的密钥对蓝牙分组中的数据载荷进行加密,但不对蓝牙接入码和分组头进行加密。载荷加密的具体细节依赖于所需要的加密强度以及产品最终应用国家的地区性法规要求。
蓝牙系统采用称为E0的序列加密算法对数据进行加密。对每一数据载荷(payload)E0算法都进行重新同步。E0序列加密包含三个部分:
●初始化部分,生成载荷密钥;
●密钥流比特生成器 ;
●加密与解密硬件电路。
有三种加密模式:
● 加密模式1:不对任何数据进行加密;
● 加密模式2:点对多点(广播)数据流不加密,点对点数据流进行加密;
● 加密模式3:所有数据流均进行加密。
物理层数据安全性-跳频扩展频谱
除了蓝牙标准所采取的其它安全手段以外,蓝牙通信所采取的跳频通信这一机制也使窃听变得极困难。