本文主要对基于FPGA芯片的椭圆曲线密码算法的实现及优化设计进行了研究。由于点乘运算极大影响了椭圆曲线密码系统的加/解密速度,本文对点乘运算的FPGA设计进行了重点优化。首先比较分析了三种点乘算法,从运算复杂度的角度确定了蒙哥马里算法是最利于FPGA芯片实现的。然后根据蒙哥马里算法,用VerilogHDL语言实现了基于FPGA芯片的椭圆域中的基本运算(模加、模乘、模平方和模逆)。通过三种模乘算法在FPGA上的实现,设计出一种串并混合的乘法器,达到了面积与速度的最佳匹配。 本文利用Modelsim对本课题设计的硬件系统进行了仿真实验,验证了所设计的硬件系统完成了椭圆曲线密码算法在FPGA上的实现。最后使用SynplifyPro进行综合及布局布线,综合报告文件证明了本课题所设计的ECC加密系统达到了优化芯片速度和面积的目的。
标签: FPGA ECC 密码算法 优化设计
上传时间: 2013-04-24
上传用户:thuyenvinh
基于AES的加密算法具有速度快、强度高、便于实现等优点和ECC加密算法具有密钥分配与管理简单、安全强度高等优点,采用AES加密算法加密大数据块,而用ECC加密算法管理AES密钥,通过集成AES加密算法和ECC加密算法的优点,实现了加密速度快和安全方便管理密钥的优点,有效地解决了密码体制中速度和安全性不能兼顾的问题。
标签: AES ECC 混合加密
上传时间: 2013-11-26
上传用户:qq521
NAND FLASH 读写控制以及ECC的VHDL源程序
标签: FLASH NAND VHDL ECC
上传时间: 2013-10-13
上传用户:003030
ECC加密算法入门介绍
标签: ECC 加密算法
上传时间: 2015-01-06
上传用户:362279997
java写的椭圆曲线加密(ECC)算法源码
标签: java ECC 椭圆曲线 加密
上传时间: 2014-01-14
上传用户:liansi
samsung nand flash k9f series ECC algorithm
标签: algorithm samsung series flash
上传时间: 2015-03-28
上传用户:wlcaption
最新椭圆曲ECC线算法实现是目前广泛应用于智能卡上的加密算法。当然也可以用于其他地方,它能保护你的数据安全。
标签: ECC 椭圆 应用于 加密算法
上传时间: 2013-12-25
上传用户:hfmm633
ECC (椭圆曲线加密算法) 的源代码c++builder,很难得到的源代码
标签: builder ECC 源代码 椭圆曲线
上传时间: 2015-04-21
上传用户:fanboynet
前有人传的imagewrite中少了文件ECC.c,根本不能编译成功,见图err,现把完整文件改名了上传
标签: imagewrite ECC err 编译
上传时间: 2013-12-12
上传用户:zhaiyanzhong
该压缩包中包括 tom的加密函数库及pdf说明 ,以及Rinick s ECC:椭圆曲线非对称加密密钥生成器
标签: Rinick tom ECC
上传时间: 2014-01-03
上传用户:牧羊人8920