虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

您现在的位置是:虫虫下载站 > 资源下载 > 技术资料 > 基于FPGA的超椭圆曲线密码系统的研究与实现.rar

基于FPGA的超椭圆曲线密码系统的研究与实现.rar

  • 资源大小:2984 K
  • 上传时间: 2023-10-12
  • 上传用户:ooaaooxx
  • 资源积分:2 下载积分
  • 标      签: FPGA

资 源 简 介

随着计算机技术和网络通信技术的飞速发展,尤其是电子商务和电子政务的广泛应用,信息安全越来越受到人们的重视。密码学作为信息安全的重要组成部分也成为当前计算机科学领域一个十分活跃的研究课题。超椭圆曲线密码体制 (Hyperelliptic Curve Cryptography,HECC)是比椭圆曲线密码体制(EUiptic Curve Cryptography,ECC)更难攻破的一种密码体制。目前,HECC的理论已经基本成熟,国内外对HECC的研究主要集中在如何实现上。因为HECC的加密强度很高、计算复杂性也很大,所以实现HECC,对于增强信息系统的安全性和研究更高强度的加密系统都有着重要的理论意义和较高的使用价值。另外,HECC可以在比ECC更小的基域上达到相同的加密强度,因此在嵌入式系统中,HECC将会有很大的应用前景。 论文首先介绍了基于现场可编程门阵列(Field Programable Gate ArrayFPGA)的超椭圆曲线密码系统的研究背景、数学基础、相关算法及关键技术,着重介绍了与论文相关的公钥密码基础、椭圆曲线密码系统、超椭圆曲线密码和超椭圆曲线密码系统、相关的算法和目前已有的研究成果。同时还概括介绍了文中所研究的主要内容和解决方案。 接着介绍了有限域算法、多项式环算法、除子加算法的改进、设计与实现。文中对已有的关于算法实现的论文深入研究,对其设计思想、硬件结构进行了较为详细的探讨。主要内容包括:多位并行的域乘法器、域求逆器、多项式环最大公约数(Greatest Common Divisor,GCD)运算器和除子加运算器等。与前人相比,文中采用了提高底层并行性、降低上层并行性的除子加运算器结构。底层采用4位并行的域乘法器,2位并行的域求逆器,以及按显式GCD算法实现的多项式JqTGCD;上层采用单个多项式环加法、乘法、除法、GCD模块,不同运算模块之间可以并行。每一部分的实现都给出设计的硬件原理图和实现结果与已有成果的比较。另外,每一部分都给出了一些计算的实例。实验表明,文中的实现速度比T.Charles Clancy给出的采用4位并行混合域乘法器的实现结果要快13%,芯片面积减少44%。与其未使用混合域乘法器的实现结果相比,速度快了近一倍,芯片面积仅增加60%。 文中最后分别给出了只采用一个带有倍加功能的除子加模块实现标量乘的仿真系统以及采用专门的倍加模块和除子加模块实现标量乘的仿真系统。文中对两种方案进行比较,并给出一些仿真的实例。

相 关 资 源