蓝牙安全基带控制器设计与实现

蓝牙安全基带控制器设计与实现

论文摘要

随着蓝牙技术的广泛应用,其安全问题已经成为人们关注的热点。本文通过对蓝牙技术安全缺陷的系统分析和归纳,结合软硬件划分的思想和蓝牙基带的功能特点,建立了蓝牙基带安全模型,明确了蓝牙基带应该具备的安全机制和提供的安全服务。依据蓝牙基带规范和基带安全模型,设计了蓝牙安全基带控制器系统架构,确定了各安全机制的实现形式和嵌入位置。在此基础上,自主设计了裁剪的蓝牙基带协议和基带安全增强方案,并最终实现了蓝牙安全基带控制器原型系统。针对蓝牙基带分组头缺少完整性认证机制的问题,本文设计了一种适合蓝牙基带的短消息完整性认证算法,并依据此算法给出了蓝牙基带分组头完整性认证方案,该方案不仅能够有效地保证分组头的完整性,而且使蓝牙基带具有较高的数据传输效率和较小的计算开销。针对E0算法安全强度不高的问题,本文提出了用AES算法代替E0算法对分组净荷进行加密,对加解密处理流程和密钥管理方案进行了详细设计,有效地的保证了基带分组净荷的安全传输。针对蓝牙位置隐私容易泄露的问题,本文深入分析了蓝牙地址的使用方法和泄露途径,建立了蓝牙地址分级模型,依据此模型设计了蓝牙位置隐私保护方案。与同类方案相比,该方案不仅可以抵抗针对蓝牙位置隐私的窃听攻击、重放攻击、跳频序列攻击、会话地址跟踪攻击、字典攻击和中间人攻击,同时具有较小的计算量和存储需求。在以上工作的基础上,本文在FPGA上设计实现了蓝牙安全基带控制器原型系统,并从链路控制操作、链路传输功能、链路传输速度、分组头完整性认证、分组净荷加解密和位置隐私保护等六个方面对原型系统进行了测试。测试结果表明,原型系统各模块工作正常,达到了预期的设计目标。本文研究内容有利于提高蓝牙技术的安全水平,也为蓝牙技术在高安全领域的应用奠定了理论和技术基础。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 选题背景及意义
  • 1.1.1 选题背景
  • 1.1.2 研究意义
  • 1.2 国内外研究现状
  • 1.2.1 蓝牙安全研究现状
  • 1.2.2 蓝牙基带控制器研究现状
  • 1.3 论文研究内容
  • 1.4 论文组织结构
  • 第二章 系统总体设计
  • 2.1 基带安全模型设计
  • 2.2 基带系统架构设计
  • 2.3 本章小结
  • 第三章 分组头完整性认证方案
  • 3.1 设计要求
  • 3.2 算法设计
  • 3.2.1 SMIA 算法
  • 3.2.2 密钥生成算法
  • 3.3 流程设计
  • 3.3.1 发送处理流程
  • 3.3.2 接收处理流程
  • 3.4 方案分析
  • 3.4.1 方案安全性分析
  • 3.4.2 方案性能分析
  • 3.5 本章小结
  • 第四章 分组净荷加密方案
  • 4.1 净荷长度确定
  • 4.2 工作模式选择
  • 4.3 工作流程设计
  • 4.3.1 加密处理流程
  • 4.3.2 解密处理流程
  • 4.4 密钥管理方案设计
  • 4.5 方案分析
  • 4.6 本章小结
  • 第五章 位置隐私保护方案
  • 5.1 地址泄露途径分析
  • 5.2 地址分级模型建立
  • 5.2.1 模型假设
  • 5.2.2 模型描述
  • 5.2.3 模型安全性分析
  • 5.3 方案设计
  • 5.3.1 系统初始化
  • 5.3.2 安全寻呼连接协议设计
  • 5.3.3 会话地址更新策略设计
  • 5.4 方案分析
  • 5.4.1 方案安全性分析
  • 5.4.2 方案性能分析
  • 5.5 本章小结
  • 第六章 原型系统实现与测试分析
  • 6.1 系统实现
  • 6.1.1 系统硬件实现
  • 6.1.2 系统固件实现
  • 6.1.3 系统软件实现
  • 6.2 系统测试
  • 6.2.1 测试环境
  • 6.2.2 普通模式测试
  • 6.2.3 安全模式测试
  • 6.3 本章小结
  • 第七章 总结与展望
  • 7.1 工作总结
  • 7.2 主要创新
  • 7.3 前景展望
  • 参考文献
  • 附录
  • 作者简历 攻读硕士学位期间完成的主要工作
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  ;  

    蓝牙安全基带控制器设计与实现
    下载Doc文档

    猜你喜欢