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

椭圆

  • 椭圆曲线密码体制中标量乘法运算的优化和FPGA实现

    信息技术的不断发展,对信息的安全提出了更高的要求.在应用公钥密码体制的时候,对密钥长度要求越来越大,处理的速度要求越来越快.而基于椭圆曲线离散对数问题的椭圆曲线密码体制,因其每比特最大的安全性,受到了越来越广泛的注意.椭圆曲线密码体制(ECC:Elliptic Curve Cryptosystem)的快速实现也成为一个关注的方面.该文按照确定有限域、选取曲线参数、划分结构模块、优化模块算法、实现模块设计,验证模块功能的顺序进行书写.为了硬件实现上的方便,设计选择了含有Ⅱ型优化正规基的伽略域GF(2191),并在该域上构造了随机的椭圆曲线.根据层次化、结构化的设计思路,将椭圆曲线上的标量乘法运算划分成两个运算层次:椭圆曲线上的运算和有限域上的运算.模块划分之后,利用自底向上的设计思路,主要针对有限域上的乘法运算进行了重要的改进,并对加法群中的标量乘运算的算法进行了分析、证明,以达到面积优化和快速执行的效果.具体设计中,采用硬件描述语言Verilog HDL,在Mentor Graphics公司出品的FPGA Advantage平台上进行电路设计.完成了各个模块的设计输入和仿真.设计选用了Altera公司的APEX Ⅱ系列器件,利用第一方软件Quartus Ⅱ 2.2进行综合、布局、布线和时序仿真.文中给出了椭圆曲线上的点加、倍点和标量乘法模块的具体设计结构框图.并且根据椭圆曲线的标量乘特点,提出了合适的验证方案.该设计完成了椭圆曲线上的标量乘法运算.设计主要针对资源受限的应用环境:改进了有限域上的乘法运算、使用了没有预处理的标量乘算法.改进后的椭圆曲线标量乘法需要2,741,998个逻辑单元,在100MHz的时钟约束下,运行一次标量乘法运算需要567.69us.该次设计的结果可以直接用来构造椭圆曲线上的签名、验证、密钥交换等算法.

    标签: FPGA 椭圆曲线 密码体制 乘法运算

    上传时间: 2013-05-24

    上传用户:zhuo0008

  • 椭圆曲线密码体制的数字签名算法

    随着计算机运算速度的提高和计算机网络的发展,基于离散对数问题和大整数因子分解问题的数字签名算法越来越不能满足信息安全的需要。为了满足信息安全的要求,安全性依赖于椭圆曲线离散对数困难问题(ECDLP)的椭圆曲线密码体制是当前密码学界研究的热点之一。现有的求解ECDLP的算法都是全指数时间复杂度的算法。由于专用集成电路具有速度快、性能好、安全性高等优势,使得采用专用集成电路来实现椭圆曲线密码体制己成为主要趋势。因此,本课题着眼于应用,针对基于椭圆曲线数字签名算法的FPGA实现进行了较为深入的探讨与研究。 本课题从实际应用的需要出发,以初等数论、有限域理论、数字签名技术和椭圆曲线理论为依据,确定了如下基于椭圆曲线数字签名算法的硬件实现方案:首先,对实现基于椭圆曲线数字签名算法所需的算法和技术进行了剖析和系统设计。然后,按照层次化、模块化的设计思想,在Xinlinx公司的ISE 7.1工具中,采用硬件描述语言VHDL作为设计输入,对各运算器和控制模块进行电路设计;采用Menter公司的ModelSim SE 6.2b工具对之进行功能仿真,以保证底层设计的正确性。最后,在确保每个模块的设计正确的前提下,完成电路的总体设计,再进行总体设计的仿真与测试。 本课题对Schnorr数字签名算法的改进,实现了比未改进前的Schnorr数字签名算法平均节省三分之一的运行时间。对基于椭圆曲线数字签名算法的设计也获得了良好的指标:产生签名只需要1ms多的时间,验证签名也需要不到3ms。本课题的研究对实现电子交易安全方面有重要的作用,尤其是在密钥分配、电子货币、电子证券、电子商务和电子政务等领域都有重要的应用价值,其成果具有广泛的应用前景。

    标签: 椭圆曲线 密码体制 数字签名算法

    上传时间: 2013-04-24

    上传用户:独孤求源

  • 在FPGA上高效实现椭圆曲线加密的硕士论文

    在FPGA上高效实现椭圆曲线加密的硕士论文,时间很新2006年的,有一定的参考价值

    标签: FPGA 椭圆曲线 加密 硕士

    上传时间: 2013-08-28

    上传用户:皇族传媒

  • Ka波段TE01模椭圆弯波导的设计

    根据椭圆波导中电磁波的传播理论与耦合波理论,基于CST仿真软件,采用了有限积分法设计出了高功率、宽带宽、高效率的TE01模900过模椭圆弯波导。CST设计仿真表明在中心频率在30.5 GHz处的传输效率为98.8%。传输效率在98%以上的带宽大于2 GHz。

    标签: 01 TE Ka波段

    上传时间: 2013-10-22

    上传用户:ligi201200

  • 椭圆曲线Elliptic Curve)加密算法(

    椭圆曲线Elliptic Curve)加密算法(

    标签: Elliptic Curve 椭圆曲线 加密算法

    上传时间: 2015-01-04

    上传用户:zgu489

  • 实现椭圆对话框

    实现椭圆对话框

    标签: 椭圆 对话框

    上传时间: 2015-01-08

    上传用户:zhouchang199

  • 椭圆曲线算法改装

    椭圆曲线算法改装

    标签: 椭圆曲线 算法

    上传时间: 2013-12-20

    上传用户:zhouli

  • java写的椭圆曲线加密(ECC)算法源码

    java写的椭圆曲线加密(ECC)算法源码

    标签: java ECC 椭圆曲线 加密

    上传时间: 2014-01-14

    上传用户:liansi

  • C++写的椭圆曲线加密算法库源码

    C++写的椭圆曲线加密算法库源码

    标签: 椭圆曲线 加密 算法库 源码

    上传时间: 2015-01-11

    上传用户:yyyyyyyyyy

  • 椭圆的算法的程序

    椭圆的算法的程序

    标签: 椭圆 算法 程序

    上传时间: 2014-01-11

    上传用户:lhc9102