论文部分内容阅读
随着信息技术的发展,人们的信息交流越来越向数字化方向发展,人们的金融、私人信息的交互也越来越多的通过网络交互传递,因此,网络通信的安全问题显得越来越重要。通过网络传输的各种信息所具有的机密能否得到可靠的保护,而不被第三者窃取或篡改,这些都是计算机网络通信所要关注的问题,而解决网络通信安全可采用保密通信。保密通信是一种隐藏通信具体内容的通信方式,在现代信息社会中保密通信在保护信息不受窃取方面起到了重要作用。采用数据加密技术是保密通信的重要手段。DSP(数字信号处理器)是一种适用于数字信号处理的微处理器,利用DSP实现保密通信中的数据加密更快速,更有效。 本论文基于网络通信安全这一背景,通过分析DSP芯片以及DSP芯片的特点,提出了基于TI公司的TMS320C6X系列的TMS320C6205 DSP芯片的通用加密系统,设计并实现了基于PCI接口的通用数据加密卡。设计的加密卡除能提供数据加密,保证数据以密文发送;还能身份鉴别,鉴别服务确保一个通信是可信的,它包括签名与认证;保证数据完整性,完整性是为了确保接收到的消息没有插入、篡改;保证不可抵赖,不可抵赖是防止发送方或接收方抵赖所传输的信息。 本论文主要分五部分。第一部分介绍了信息安全方面的一些基本概念。第二部分介绍DSP TMS320C6205 PCI加密卡WDM驱动程序的编写。详细的介绍了WDM驱动程序的基本概念、TMS320C6205的PCI接口及TMS320C6205 PCI驱动程序的具体实现。第三部分介绍介绍DSP TMS320C6205 PCI加密卡的硬件电路设计。详细的介绍了DSP与PCI、FLASH、SBSRAM、CPLD等的接口设计,以及其PLL电路和电源管理。第四部分介绍介绍DSP软件设计。详细的介绍了DSP软件的编写环境CCS,通信加密中用到的各种算法(RSA、DES、MD5等)在DSP上的实现,DSP程序的BOOTLODER和程序的烧写。最后一部分介绍了本文所做的工作及PCI加密卡需要完善的地方。