首页 | 本学科首页   官方微博 | 高级检索  
     

椭圆曲线密码的优化设计方法
引用本文:崔西宁,杨经纬,叶宏,戴小氐.椭圆曲线密码的优化设计方法[J].西安电子科技大学学报,2015,42(1):69-74.
作者姓名:崔西宁  杨经纬  叶宏  戴小氐
作者单位:1. 西安电子科技大学 计算机学院,陕西 西安 710071; 中国航空计算技术研究所,陕西 西安710068
2. 北京航空航天大学 计算机科学与工程学院,北京,100191
3. 中国航空计算技术研究所,陕西 西安,710068
基金项目:国家重大科技专项资助项目,航空科学基金资助项目
摘    要:椭圆曲线密码算法依赖于离散对数问题的困难性,具有安全强度高、计算复杂度小的特点.椭圆曲线密码系统的主要操作为点乘运算,是加解密过程中最为耗时的部分.文中对点乘运算进行优化,提出了椭圆曲线密码算法实现的硬件体系结构,设计了基于FPGA/ASIC的加解密系统.通过对有限二进制域的乘法优化、平方优化和除法优化,提高了加解密算法的实现效率.分析和测试表明,所设计的硬件体系结构具有硬件资源消耗小、模块接口复杂度低和可扩展性强的特点,且支持113、163、193等多种密钥长度,相对于椭圆曲线密码算法的软件实现,文中的椭圆曲线密码处理器加速比最高可达到上千倍.

关 键 词:现场可编程门阵列  椭圆曲线密码算法  椭圆曲线  点乘
收稿时间:2013-10-06

Optimized design method on elliptic curve cryptography
CUI Xining,YANG Jingwei,YE Hong,DAI Xiaodi.Optimized design method on elliptic curve cryptography[J].Journal of Xidian University,2015,42(1):69-74.
Authors:CUI Xining  YANG Jingwei  YE Hong  DAI Xiaodi
Affiliation:(1. School of Computer Science and Technology, Xidian Univ., Xi'an  710071, China; 2. Aeronautics Computing Technique Research Institute, Xi'an  710068, China; 3. School of Computer Science and Engineering, Beihang Univ., Beijing  100191, China)
Abstract:Elliptic Curve Cryptography algorithm, which depends on the difficulty of the discrete logarithm problem, has some characteristics of low computational overhead and high security. The main operation of Elliptic Curve Cryptography is point multiplication which is the most time-consuming part in the encryption and decryption process. This paper optimizes the point multiplication, proposes a hardware architecture to implement Elliptic Curve Cryptography algorithm and designs encryption and decryption system basing on FGPA. The proposed method improves the encryption and decryption efficiency by the multiplication, squaring and division optimization in the finite binary field. Analysis and testing show that the proposed architecture has some advantages with low hard resource consumption, low complexity of module interface and scalability, the designed encryption and decryption system supports key length of 113bit, 163bit, 193bit and so on, and relative to the software Elliptic Curve Cryptography system running on embedded processor, this encryption and decryption processor can achieve thousands of times faster.
Keywords:FPGA  ECC  elliptic curve  point multiplication
本文献已被 CNKI 万方数据 等数据库收录!
点击此处可从《西安电子科技大学学报》浏览原始摘要信息
点击此处可从《西安电子科技大学学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号