论文部分内容阅读
随着互联网技术的不断发展,电子商务已经成为商业领域中非常重要的一部分,而电子商务中大部分的信息是通过互联网进行传输的,往往需要对其加密以保障其安全性。但目前电子商务安全领域大都采用软件加密的方式进行加密处理,安全性不高,可靠性不强,极容易被破解。因此急需建立一个由硬件实现加密算法的加密平台,以提高电子商务中数据的安全性。本论文课题来源为:横向课题“电子商务安全加密平台”。本课题的目的是通过可编程SoC,实现高性能、高可靠性的电子商务网络加密平台的实现,为电子商务企业提供网络加密通道。本课题在对网络加密平台的功能需求进行了深入的研究和分析之后,提出了一种自适应的混合加密策略,并搭建了相应的加密通信系统进行策略验证。本课题创新的提出了一种自适应的混合加密策略,集成了AES、ECC、RSA三种不同类型的加密算法,系统可以针对加密数据大小和加密类型的不同选择合适的加密算法,并提出了相应的密钥管理策略,对用户输入的加/解密钥进行统一的管理和分配。为了验证混合加密策略,搭建了相应的加密通信系统,并对软硬件结构进行了设计。硬件部分包括:三个加密IP核的AXI-4总线接口的设计,以及接口中寄存器的配置;在XPS环境下搭建了硬件系统,并将三个加密IP核集成到系统中。软件部分包括:移植了Linux操作系统,主要内容包括U-BOOT的制作和三个加密核的Linux驱动程序的开发;Linux+Qt环境下对系统中的应用程序进行开发,包括混合加密策略的实现,主页面和三个加密算法页面的设计,以及以太网数据传输程序的开发。对系统的相应的功能进行了验证,包括总线接口的读写仿真,编写了裸机程序对系统进行了测试,此外还搭建了基于ZedBoard+PC的验证平台(PC与ZedBoard分别作为客户端和服务器端),对整个系统的各项功能进行了测试,证明了混合加密策略的正确性。本课题实现了一种应用于网络通信系统的混合加密策略的研究与设计,并搭建了用于验证加密策略的加密通信系统,将三种加密算法以IP核(FPGA实现)的形式集成在系统中,顶层应用程序运行于Linux操作系统下,通过AXI-4总线实现对加密IP核的调用,系统间通过以太网进行数据传输,并对传输的数据进行加密处理,保证通信数据的安全。