Print

基于IPSec协议的安全协处理器设计

论文摘要

IPSec可以有效地解决网络通信地安全问题,防止非法入侵和攻击。但随着网络传输速率不断提高,用传统的软件方式实现IPSec的安全功能会使系统的负载和资源占用率增加,无法满足速度上的要求。针对这一问题,本文在对国内外IPSec安全产品进行分析研究的基础上,提出了芯片级的IPSec安全协议实现方案--IPSec安全协处理器。主要的研究工作如下:1.对IPSec的安全体系进行了深入分析,重点研究了IPSec的两个安全通信协议,以及对进入、外出数据包的流程处理。在此基础上,设计了基于网卡的IPSec安全协处理器的整体结构以及基于FPGA的设计验证方案。2.重点研究了网络传输中加密算法和消息认证算法的硬件实现方法。通过对加密算法和消息认证算法的深入分析和研究,提出了这两种算法的优化实现方案。在FPGA芯片上进行了综合仿真验证,给出了仿真综合的实验结果,证明了设计的正确性和合理性。文章最后对论文的工作进行了总结并指出了今后进一步的研究方向。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 网络安全现状和IPSEC 协议的出现
  • 1.2 IPSEC 安全协处理器设计的研究方法
  • 1.3 国内外研究现状
  • 1.4 论文的研究内容和章节安排
  • 第二章 IPSEC 安全体系及协处理器体系设计
  • 2.1 IPSEC 安全体系
  • 2.2 IPSEC 数据包的处理流程
  • 2.2.1 外出数据包的处理流程
  • 2.2.2 进入数据包的处理流程
  • 2.3 IPSEC 安全协处理器体系结构
  • 2.3.1 安全网卡
  • 2.3.2 IPSec 安全协议的功能模块
  • 2.3.3 IPSec 安全协处理器结构
  • 2.4 IPSEC 安全协处理器的FPGA 实现方案
  • 2.4.1 FPGA 开发流程
  • 2.4.2 FPGA 设计语言和工具
  • 2.4.3 FPGA 验证平台
  • 2.5 本章小结
  • 第三章 有限域理论及AES 算法
  • 3.1 有限域的相关理论
  • 3.1.1 群和域的概念
  • 3.1.2 素数域GF(p)及其相关运算
  • m )及其表示'>3.1.3 特征为2 的域GF(2m)及其表示
  • m )中的元素在多项式基表示下的运算'>3.1.4 GF(2m)中的元素在多项式基表示下的运算
  • 3.2 基于有限域的AES 加密算法
  • 3.3 本章小结
  • 第四章 AES 加密算法的高速硬件实现
  • 4.1 AES 加密算法原理
  • 4.1.1 算法加解密步骤
  • 4.1.2 密钥扩展步骤
  • 4.2 算法的硬件优化设计
  • 4.2.1 流水线设计和密钥扩展
  • 4.2.2 T 盒设计
  • 4.2.3 T 盒分级地址译码
  • 4.3 仿真验证
  • 4.4 本章小结
  • 第五章 身份和消息认证算法的硬件实现
  • 5.1 单向散列函数
  • 5.2 消息认证码
  • 5.3 SHA-1 算法
  • 5.4 SHA-1 的优化硬件设计
  • 5.4.1 算法分析
  • 5.4.2 硬件优化实现的新结构
  • 5.4.3 实现结果
  • 5.5 本章小结
  • 第六章 结束语
  • 致谢
  • 参考文献
  • 作者攻读硕士期间的研究成果和参加的科研项目
  • 附录A AES 算法代码
  • 附录B SHA-1 算法代码
  • 附录C AES 和SHA-1 算法说明
  • APPENDIX A: SHA-1 EXAMPLES
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/ec8771a96ba5c999ed501fa6.html