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

ECC-ECDSA

  • 椭圆曲线密码体制中标量乘法运算的优化和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

  • 基于DSPFPGA的数字电视条件接收系统

    这篇论文以数字电视条件接收系统为研究对象,系统硬件设计以DSP和FPGA为实现平台,采用以DSP实现其加密算法、以FPGA实现其外围电路,对数字电视条件接收系统进行设计。首先根据数字电视条件接收系统的原理及其软硬分离的发展趋势,提出采用 DSP+FPGA结构的设计方式,将ECC与AES加密算法应用于SK与CW的加密;根据其原理对系统进行总体设计,同时对系统各部分的硬件原理图进行详细设计,并进行 PCB设计。其次采用从上而下的设计方式,对FPGA实现的逻辑功能划分为各个功能模块,然后再对各个模块进行设计、仿真。采用Quartus Ⅱ7.2软件对FPGA实现的逻辑功能进行设计、仿真。仿真结果表明:基于通用加扰算法(CSA)的加扰器模块,满足TS流加扰要求;块加密模块的最高时钟频率达到229.89MHz,流加密模块的最高时钟频率达到331.27MHz,对于实际的码流来说,具有比较大的时序裕量;DSP接口模块满足 ADSP BF-535的读写时序;包处理模块实现对加密后数据的包处理。最后对条件接收系统中加密算法程序采用结构化、模块化的编程方式进行设计。 ECC设计时采用C语言与汇编语言混合编程,充分利用两种编程语言的优势。将ECC 与AES加密算法在VisualDSP++3.0开发环境下进行验证,并下载至ADSP BF-535评估板上运行。输出结果表明:有限域运算汇编语言编程的实现方式,其运行速度明显提高, 192位加法提高380个时钟周期,32位乘法提高92个时钟周期;ECC与AES达到加密要求。上述工作对数字电视条件接收系统的设计具有实际的应用价值。关键词:条件接收,DSP,FPGA,ECC,AEs

    标签: DSPFPGA 数字电视 条件接收系统

    上传时间: 2013-07-03

    上传用户:www240697738

  • 椭圆曲线密钥生成程序

    椭圆曲线密钥生成程序,主要是为了了解ECC密钥的生成算法,只是得到密钥,没有加解密过程。

    标签: 椭圆曲线 密钥 程序

    上传时间: 2014-01-21

    上传用户:xauthu

  • 三星2410的NAND驱动

    三星2410的NAND驱动,添加ECC检错。完善后的。

    标签: 2410 NAND 三星 驱动

    上传时间: 2014-01-08

    上传用户:zycidjl

  • 本程序在eclips 下开发

    本程序在eclips 下开发,能够完整生成WTLS证书,包括ECC算法编程,但是曲线参数由模型供应商提供

    标签: eclips 程序

    上传时间: 2015-08-08

    上传用户:ippler8

  • 椭圆曲线数字签名算法的VC实现

    椭圆曲线数字签名算法的VC实现,包括大整数类的实现和ECC算法的实现。

    标签: 椭圆曲线 数字签名算法

    上传时间: 2014-01-11

    上传用户:wsf950131

  • 椭圆曲线密钥生成程序

    椭圆曲线密钥生成程序,主要是为了了解ECC密钥的生成算法,只是得到密钥,没有加解密过程。

    标签: 椭圆曲线 密钥 程序

    上传时间: 2016-04-11

    上传用户:cursor

  • 这个是研究生的开放研究

    这个是研究生的开放研究,是关于ecc的加密算法

    标签: 研究生

    上传时间: 2014-01-16

    上传用户:lyy1234

  • 本文件将介绍Flash Management System的FLASH存储空间划分

    本文件将介绍Flash Management System的FLASH存储空间划分,ECC数据纠错,坏块处 理,均匀(寿命)存储算法,逻辑地址/物理地址映射算法实现的方案,

    标签: Management System Flash FLASH

    上传时间: 2014-01-19

    上传用户:lifangyuan12

  • 带Java扩展的ARM926EJ-S内核, 2 x 8KB快取, MMU 2x4k Bytes SRAM, 32kBytes Boot ROM 210MHz, 230MIPs EBI –可支持S

    带Java扩展的ARM926EJ-S内核, 2 x 8KB快取, MMU 2x4k Bytes SRAM, 32kBytes Boot ROM 210MHz, 230MIPs EBI –可支持SDRAM, NAND Flash (带ECC)和Compact Flash USB控制器和USB器件口, V2.0全速 Ethernet MAC - 10/100 图像传感器界面 (CMOS传感器界面) 1 SSC可支持I2S和TDM 2 SPI, MCI (SDCard和MMC兼容), TWI 6 USARTs, 支持IrDA, ISO7816 T=0/T=1, RS485

    标签: kBytes Bytes Java 2x4k

    上传时间: 2016-09-26

    上传用户:eclipse