当前位置:文档之家› 物联网信息安全之传输安全

物联网信息安全之传输安全

配对完成后,从端蓝牙设备会记录主端设备的信任信息,此时主端即可 向从端设备发起呼叫,根据应用不同,可能是ACL数据链路呼叫或SCO 语音链路呼叫,已配对的设备在下次呼叫时,不再需要重新配对。 已 配对的设备,如做为从端的蓝牙耳机也可以发起建链请求,但做数据通 讯的蓝牙模块一般不发起呼叫。
链路建立成功后,主从两端之间即可进行双向的数据或语音通讯。 在通信状态下,主端和从端设备都可以发起断链,断开蓝牙链路。
1999年7月,蓝牙公布了正式规格BluetoothVersion 1.0。
4
Bluetooth简介
随着蓝牙技术标准的发展,其应用形式也从传统的点对点通 信转换成多种网络形式并存的局面,并可以应用于小范围的 物联网环境中。
蓝牙是语音传输的开放式标准,它将各种通信设备、计算机 及终端设备、各种数字数据系统,甚至家用电器采用无线方 式联接起来。
8
Bluetooth的技术特征
数据传输速率可达1Mbit/s; 低功耗、通讯安全性好,发射功率为1mw、2.5mw、
100mw三个等级; 在有效范围内可越过障碍物进行连接,没有特别的
通讯视角和方向要求; 支持语音传输:蓝牙支持64kbps实时语音传输和数
据传输; 组网简单方便; 使用全球统一的48位设备识别码。
例如两台计算机在进行商业卡信息交流时,一台计算机就只能访问另一台计算机的该 项业务,而无权访问其他业务。
蓝牙安全机制依赖PIN在设备间建立信任关系,一旦这种关系建立起来了,这些 PIN就可以存储在设备中以便将来更快捷地连接。
12
Bluetooth的工作原理
一个具备蓝牙通讯功能的设备, 可以在两个角色间切换,平时工作在从 模式,等待其它主设备来连接,需要时,转换为主模式,向其它设备发 起呼叫。
11
Bluetooth的工作原理
蓝牙系统的移动性和开放性使得安全问题变得及其重要。虽然蓝牙系统所采用的 调频技术就已经提供了一定的安全保障,但是蓝牙系统仍然需要链路层和应用层 的安全管理。在链路层中,蓝牙系统提供了认证、加密和密钥管理等功能。
每个用户都有一个个人标识码(PIN),它会被译成128bit的链路密钥(Link Key)来进 行单双向认证。一旦认证完毕,链路就会以不同长度的密码(Encryphon Key)来加 密(此密码以8 位为单位增减,最大的长度为128bit)链路层安全机制提供了大量的 认证方案和一个灵活的加密方案(即允许协商密码的长度)。
由于蓝牙采用无线接口,并具有很强的移植性,适用于多种 场合,功耗低,对人体危害小,应用简单,容易实现,所以 应用比较广泛。
蓝牙可以最大限度地利用功能强大的固定网络,采用小功率 的无线接入技术将人们所携带的便携式设备和庞大的固定网 络相连接,这就是无线个域网的概念。
5
Bluetooth的技术特征
当来自不同国家的设备互相通信时,这种机制是极其重要的,因为某些国家会指 定最大密码长度。蓝牙系统会选取微微网中各个设备的最小的最大允许密码长度。
例如,美国允许128bit的密码长度,而西班牙仅允许48bit,这样当两国的设备互通时, 将选择48bit来加密。
蓝牙系统也支持高层协议栈的不同应用体内的特殊的安全机制。
蓝牙协议栈的最上部是高端应用层,它对应于各种应用模型的剖面, 是剖面的一部分。目前定义了13种剖面。
10
Bluetooth的工作原理
蓝牙支持电路交换和分组交换两种技术,分别定义了两种链路类型,即 面向连接的同步链路(SCO)和面向无连接的异步链路(ACL)。
为了在很低的功率状态下也能使蓝牙设备处于连接状态,蓝牙规定了三 种节能状态,即停等(Park)状态、保持(Hold)状态和呼吸(Sniff)状态。这 几种工作模式按照节能效率以升序排依次是:Sniff模式、Hold模式、 Park模式。
9
Bluetooth的工作原理
整个蓝牙协议体系结构可分为底层硬件模块、中间协议层和 高端应用层三大部分。
链路管理层(LMP)、基带层(BBP)和蓝牙无线电信道构成蓝牙的底层 模块。BBP层负责跳频和蓝牙数据及信息帧的传输。LMP层负责连接 的建立和拆除以及链路的安全和控制,它们为上层软件模块提供了不 同的访问人口,但是两个模块接口之间的消息和数据传递必须通过蓝 牙主机控制器接口的解释才能进行。
确定哪些信道可用,哪些不可用,为下一步自适应频率的产生做准备。
4 执行AFH

先进行跳频编辑,以选择合适的跳频频率。由于微微网中经常有新的通信建立或撤消,信道在不断变化,
所以必须进行信道维护,周期性地重新对信道进行估计,及时发现不能用的信道。当微微网中工作设备较少
时,还能自动调整功率,节省能量。
2.4 GHz频段中还有802.11b,HomeRF及微波炉、无绳电话等电子设备, 为了与这些设备兼容,蓝牙采用了AFH(Adaptive Frequency Hopping), LBT(Listen Before Talk)、功率控制等一系列独特的措施克服干扰,避 免冲突。
自适应跳频技术是建立在自动信道质量分析基础上的一种频率自适应和 功率自适应控制相结合的技术。他能使跳频通信过程自动避开被干扰的 跳频频点,并以最小的发射功率、最低的被截获概率,达到在无干扰的 跳频信道上长时间保持优质通信的目的。所谓频率自适应控制是在跳频 通信过程中,拒绝使用那些曾经用过但是传输不成功的跳频频率集中的 频点,即实时去除跳频频率集中被干扰的频点,使跳频通信在
换信息后,以此分类表为依据进行自适应跳频。分类方法采用时分的形式,以保证抗瞬间的干扰。按信道的
质量,把信道分成“好”信道与“坏”信道。

可以用以下方法对信道的质量进行评估:首先接收设备对包损率PLRs(Packet Loss Ratios)、有效载荷
的CRC,HEC,FEC误差等参数进行测量。在测量PLR时,如果PLR超过了系统定义的门限,则宣布此信道
使用蓝牙技术进行通信的设备,分为决定频率滚齿模式“主叫 方”和它的通信对手“受取方”。
主叫方可同时与7台受取方通信。因此可以把主叫方连同7台 受取方共8台设备连接成名为Piconet(锯齿网)的子网。
Piconet内的受取方可以同时作为两个以上Piconet的受取方。
6
Bluetooth的技术特征
蓝牙采用三种纠错方案:1/3前向纠错(FEC)、2/3前向纠错和自动重发 (ARQ)。前向纠错的目的是减少重发的可能性,但同时也增加了额外开销。 然而在一个合理的无错误率环境中,多余的投标会减少输出,故分组定 义的本身也保持灵活的方式,因此,在软件中可定义是否采用FEC。一 般而言,在信道的噪声干扰比较大时蓝牙系统会使用前向纠错方案,以 保证通信质量:对于SCO链路,使用1/3前向纠错;对于ACL链路,使用 2/3前向纠错。在无编号的自动请求重发方案中,一个时隙传送的数据必 须在下一个时隙得到收到的确认。只有数据在收端通过了报头错误检测 和循环冗余校验(CRC)后认为无错时,才向发端发回确认消息,否则返回 一个错误消息。
3
Bluetooth简介
“蓝牙”一词取自一位在公元10世纪统一了丹麦的国 王,哈拉德二世、(Harald)的绰号,即“蓝牙” (Bluetooth)。
“蓝牙”技术的最初倡导者是五家世界著名的计算机 和通信公司:爱立信Ericsson, 国际商用机器IBM, 英 特尔Intel, 诺基亚Nokia, 和东芝Toshiba。并于1998 年5月成立了“蓝牙”特殊利益集团(Bluetooth Special Interest Group-SIG) ,该组织采取了向产业界无偿 转让该项专利技术的策略,以实现其全球统一标准 的目标。
15
Bluetooth的业务层安全模式
该模式的安全机制对系统的各个应用和服务需要进 行分别的安全保护,包括授权访问、身份鉴别和加 密传输。
加密和鉴别发生在逻辑链路控制和适配协议 (Logical Link Controller and Adaptation Protocol, L2CAP)信道建立之前。
1 设备识别

当一个从设备接入微微网时,在进行通信之前,首先由链路管理协议(LMP)交换信息,以确定通信双
方的设备是否支持AFH模式。LMP信息中包含了二者通信应使用的最小信道数。主机按LMP协议先询问从设
备是否支持AFH,当从设备回答后,再进行AFH通信。
2 信道分类

根据某一准则,按传输质量对信道进行分类。按LMP的格式形成一个分类表,在主设备和从设备之间交
中间协议层包括逻辑链路控制与适配协议(L2CAP)、服务发现协议 (SDP)、串口仿真协议(RFCOMM)和电话控制协议规范(TCS)。 L2CAP完成数据拆装、服务质量控制、协议复用和组提取等功能,是 其他上层协议实现的基础,因此也是蓝牙协议栈的核心部分。SDP为 上层应用程序提供一种机制来发现网络中可用的服务及其特性。
一个蓝牙设备以主模式发起呼叫时,需要知道对方的蓝牙地址,配对密 码等信息,配对完成后,可直接发起呼叫。
蓝牙主端设备发起呼叫,首先是查找,找出周围处于可被查找的蓝牙设 备,此时从端设备需要处于可被查找状态。
主端设备找到从端蓝牙设备后,与从端蓝牙设备进行配对,此时需要输 入从端设备的PIN码,也有设备不需要输入PIN码。
13
Bluetooth的安全隐患
蓝牙采用了ISM频段上进行跳频扩频的工作方式, 本身具有一定的通信隐蔽性。扩频通信可以允许比 常规无线通信低得多的信噪比,并且蓝牙定义为近 距离使用,其发射功率低,一定程度减小了电波的 辐射范围,增加了信息的隐蔽性。
蓝牙针对以下安全风险设设备测量CRC时,也会自动检测此包的有效载荷的CRC,如果校验码正确,则说明接收正确的
包,否则宣布包丢失。
3 信道信息交换

通过LMP命令通知网络中的成员,交换AFH的消息。主设备通过分类,把信道分为好信道、坏信道、未
相关主题