随着计算机运算速度的提高和计算机网络的发展,基于离散对数问题和大整数因子分解问题的数字签名算法越来越不能满足信息安全的需要。为了满足信息安全的要求,安全性依赖于椭圆曲线离散对数困难问题(ECDLP)的椭圆曲线密码体制是当前密码学界研究的热点之一。现有的求解ECDLP的算法都是全指数时间复杂度的算法。由于专用集成电路具有速度快、性能好、安全性高等优势,使得采用专用集成电路来实现椭圆曲线密码体制己成为主要趋势。因此,本课题着眼于应用,针对基于椭圆曲线数字签名算法的FPGA实现进行了较为深入的探讨与研究。 本课题从实际应用的需要出发,以初等数论、有限域理论、数字签名技术和椭圆曲线理论为依据,确定了如下基于椭圆曲线数字签名算法的硬件实现方案:首先,对实现基于椭圆曲线数字签名算法所需的算法和技术进行了剖析和系统设计。然后,按照层次化、模块化的设计思想,在Xinlinx公司的ISE 7.1工具中,采用硬件描述语言VHDL作为设计输入,对各运算器和控制模块进行电路设计;采用Menter公司的ModelSim SE 6.2b工具对之进行功能仿真,以保证底层设计的正确性。最后,在确保每个模块的设计正确的前提下,完成电路的总体设计,再进行总体设计的仿真与测试。 本课题对Schnorr数字签名算法的改进,实现了比未改进前的Schnorr数字签名算法平均节省三分之一的运行时间。对基于椭圆曲线数字签名算法的设计也获得了良好的指标:产生签名只需要1ms多的时间,验证签名也需要不到3ms。本课题的研究对实现电子交易安全方面有重要的作用,尤其是在密钥分配、电子货币、电子证券、电子商务和电子政务等领域都有重要的应用价值,其成果具有广泛的应用前景。
资源简介:随着计算机运算速度的提高和计算机网络的发展,基于离散对数问题和大整数因子分解问题的数字签名算法越来越不能满足信息安全的需要。为了满足信息安全的要求,安全性依赖于椭圆曲线离散对数困难问题(ECDLP)的椭圆曲线密码体制是当前密码学界研究的热点之一。...
上传时间: 2013-04-24
上传用户:独孤求源
资源简介:主要针对现有的椭圆曲线密码体制密码域算数算法在实现上强度不易扩展的问题设计适用于不同椭圆曲线密码强度的域算术算法
上传时间: 2016-07-16
上传用户:lht618
资源简介:密码学的数字签名算法 来自国外教材
上传时间: 2014-12-04
上传用户:003030
资源简介:椭圆曲线密码体制的实现与研究,描述了ECC的前景
上传时间: 2014-01-06
上传用户:as275944189
资源简介:信息技术的不断发展,对信息的安全提出了更高的要求.在应用公钥密码体制的时候,对密钥长度要求越来越大,处理的速度要求越来越快.而基于椭圆曲线离散对数问题的椭圆曲线密码体制,因其每比特最大的安全性,受到了越来越广泛的注意.椭圆曲线密码体制(ECC:Elliptic ...
上传时间: 2013-05-24
上传用户:zhuo0008
资源简介:椭圆曲线密码体制中的ECC校验算法分析和程序实现
上传时间: 2017-08-06
上传用户:csgcd001
资源简介:ECC(椭圆曲线密码)的标准C语言设计与实现
上传时间: 2016-04-28
上传用户:yan2267246
资源简介:一个简单的数字签名算法的实现,能进行简单的文件签名和传送
上传时间: 2017-06-15
上传用户:阳光少年2016
资源简介:本论文为计算机专业毕业设计论文,密码体制的描述与RSA算法及在数字签名中的应用与前景分析,包括具体应用的密聊源程序.
上传时间: 2014-10-26
上传用户:zhaiyanzhong
资源简介:椭圆曲线数字签名算法的VC实现,包括大整数类的实现和ECC算法的实现。
上传时间: 2014-01-11
上传用户:wsf950131
资源简介:RSA算法的原理分析及实现。RSA是既能用于数据加密也能用于数字签名的一种非对称密码体制的算法。它有一对密钥,其中之一是私有密钥,由用户保存;另一个为公开密钥,可对外公开。并用VC++语言实现,通过MFC设计的一个小系统来模拟算法的简单应用
上传时间: 2017-01-01
上传用户:懒龙1988
资源简介:这是密码学数字签名算法的代码,也是作业之一
上传时间: 2017-09-06
上传用户:chenjjer
资源简介:java写的DSA数字签名算法,是密码学中的典型算法
上传时间: 2014-01-27
上传用户:古谷仁美
资源简介:DES密码体制的安全性应该不依赖于算法的保密,其安全性仅以加密密钥的保密为基础
上传时间: 2015-03-16
上传用户:王者A
资源简介:数字签名加密算法的两座大厦先后倒塌—MD5和SHA-1这两种应用最为广泛的数字签名加密算法都被山东大学的王小云教授破解。
上传时间: 2015-03-16
上传用户:hj_18
资源简介:java编写的一个对文件的数字签名,是对内容进行签名适合于小文件..特别是一些密码文件
上传时间: 2014-01-08
上传用户:tedo811
资源简介:椭圆曲线密码系统教程和相关源代码,是非常难得的学术资料
上传时间: 2016-02-19
上传用户:yepeng139
资源简介:对称密码体制的发展趋势将以分组密码为重点。分组密码算法通常由密钥扩展算法和加密(解密)算法两部分组成。密钥扩展算法将b字节用户主密钥扩展成r个子密钥。加密算法由一个密码学上的弱函数f与r个子密钥迭代r次组成。混乱和密钥扩散是分组密码算法设计的基...
上传时间: 2013-12-14
上传用户:shanml
资源简介:采用RSA公秘钥体制和MD5签名算法的安全通信
上传时间: 2013-12-31
上传用户:pinksun9
资源简介:在VC环境下编写的,利用RSA进行数字签名算法
上传时间: 2013-12-12
上传用户:lindor
资源简介:C++实现的数字签名DSA算法,不够完善,存在一点外部函数调用的问题
上传时间: 2013-12-24
上传用户:凤临西北
资源简介:椭圆曲线密码C实现的,可以在++6.0下编译通过。希望对大家有帮助!
上传时间: 2014-01-11
上传用户:stvnash
资源简介:椭圆曲线相关参数的生成,以及实现取得相关参数的算法
上传时间: 2014-01-19
上传用户:古谷仁美
资源简介:椭圆曲线密码程序,完整的加密解密程序,(包括明文嵌入的处理)。
上传时间: 2014-01-22
上传用户:thesk123
资源简介:sha-1算法是目前常用的数字摘要算法,可以为任意长度的数据生成20字节的数字摘要,是数字签名的基础
上传时间: 2016-11-20
上传用户:liglechongchong
资源简介:RSA公钥密码体制的matlab实现,这是密码学的加密算法之一
上传时间: 2017-04-18
上传用户:rocwangdp
资源简介:RSA密码体制的实现摘要自20世纪90年代以来,计算机网络技术使得计算机应用得到 ... 用VC++编程实现了RSA算法加密和解密运算,在算法的实现过程中,调用了已有的大整数类
上传时间: 2013-12-24
上传用户:jeffery
资源简介:一个曲线拟合的C程序算法
上传时间: 2013-12-28
上传用户:cccole0605
资源简介:基于dct的数字水印算法
上传时间: 2014-11-30
上传用户:alan-ee
资源简介:有一个机遇DCT域的数字水印算法,里面有详细的注释说明,可以拿来研究
上传时间: 2014-01-10
上传用户:lijianyu172