项目名称: SM2算法的高速专用集成电路实现方法研究
项目编号: No.61472208
项目类型: 面上项目
立项/批准年度: 2015
项目学科: 自动化技术、计算机技术
项目作者: 白国强
作者单位: 清华大学
项目金额: 88万元
中文摘要: SM2算法是我国2012年发布的公钥密码算法标准。本项目研究SM2算法的高速专用集成电路实现方法,目的是为SM2算法高速专用集成电路芯片的设计提供理论基础和实验数据。实现方法由算法结构和电路结构组成。项目将从两方面入手展开研究。一是运算周期数(cycles),二是电路工作频率(或关键路,critical path)。项目将针对SM2算法曲线的特殊性,以高速和超高速实现为出发点,从有限域算术层、椭圆曲线点加倍点层和椭圆曲线点乘层对点乘运算进行算法优化,减少周期数,提出算法结构。项目将通过电路设计的各种技术,缩短关键路径,提出电路结构。 针对金融IC卡应用,国家发改委曾提出SM2算法集成电路实现的性能指标,但这一指标至今未能达到。本项目将为国内高速SM2芯片的研发提供学术支撑和技术支持。本项目是一个从国内迫切需要解决的关键科技问题角度提出的项目,具有明确的研究意义。
中文关键词: 密码算法;椭圆曲线密码;SM2算法;密码算法的实现;集成电路设计
英文摘要: Approved in 2012, SM2 is one of the public cryptography algorithm sdandard of China.This project will study the implenmentation methods of designing the high performance integrated circuits of the SM2 algorithm, providing necessary theoretical guidance and experimental results for the designing of those high performace circuits. The studying works will be addressed with two aspects , one is the cycle numbers, the other is the circuit work frequency(or critical path) .Based on the specific features of the curve parameters of SM2 and targetting on high speed or ultra high-speed implenmentation, the project will optimize the point multiplication from three levels including the finite field arithematic,the point addition and point double of elliptic curves, and the point multiplications itself to minimize the cycle number and to put forward the algrithmic structures.Using various techniques of circuit designing,the project will also optimize the corresponding circuit structure of the algorithmic structures to minimize the critical path. According to the requiments for IC cards applied in financial areas, the Natinal Development and Reform Commission of China suggested a desired value of circuit speed of the SM2, but it is failed achieved up to date. This project will provide an academic environment and technological supportation for developing of the high speed ASIC of SM2 in civil. This project comes from urgent problems faced in applications, it has clearly reseach significance.
英文关键词: Cryptographic Algorithm;Elliptic Curve Cryptography;SM2 Algorithm;Implenmentaion of Cryptographic Algorithm;Designing of Integrated Circuits