论文部分内容阅读
随着互联网及电子商务的不断发展,我国的许多行业已率先实现了网络化和信息化,网络及信息系统在政府机构、企事业单位及各团体的日常运作中正发挥着越来越重要的作用。信息化水平的提高在给社会带来巨大发展机遇的同时,也带来了严峻的挑战。那就是,信息通信的安全性正在成为人们越来越关心的问题,在不安全的信道里进行安全的通信正在成为人们极其迫切的要求。对此,人们设计了很多的加密算法和通信协议。然而,从技术上来看,这些系统大多存在着或多或少的安全隐患,因为运行在这些系统上的大多是一些早期的对称密码体制。随着业务量的增多,这些领域必然会对其安全性提出更高的要求,因此,基于公钥体制的椭圆曲线密码系统就应运而生了。
本文在对公钥密码系统的技术进行详细分析的基础上,利用FPGA实现了一个小型的椭圆曲线密码系统。详细介绍了利用椭圆曲线密码系统进行加密、解密的原理,分析了硬件系统的体系结构和实现过程。同时,对系统的仿真结果和安全性进行了评述。本文提供了一种用ROM/CAM来实现函数映射的简单而实用的方法,为椭圆曲线密码系统的广泛应用提供了更为有效的解决方案。
随着集成电路技术的不断发展,可编程逻辑器件的容量越来越大,加之可编程逻辑器件软件技术的不断发展,为密码系统的硬件实现提供了必要条件。本文的实现采用了Verilog HDL来描述算法,使用ModelSim进行功能仿真。结果表明,所实现的系统具有较好的灵活性和通用性。