基于FPGA的椭圆曲线点乘算法设计与实现

被引:7
作者
杨自恒
周平
刘佳
丁群
机构
[1] 黑龙江省普通高校电子工程重点实验室
关键词
椭圆曲线; 点乘; 有限域乘法; FPGA;
D O I
10.19650/j.cnki.cjsi.2009.07.039
中图分类号
TN918.1 [理论];
学科分类号
070104 ;
摘要
椭圆曲线密码体制的核心是椭圆曲线点乘算法,点乘算法决定了密码体制的速度和需要的硬件资源,所以本文对点乘算法进行研究.在对经典的点乘算法及其底层二进制乘法算法进行分析基础上,重点对椭圆曲线加密点乘算法和底层有限域乘法进行了改进,并利用VHDL对点乘算法各核心模块进行设计,最后利用FPGA实现了整个点乘运算.本文对改进后的椭圆曲线加密系统进行了实验仿真测试,主要对设计进行仿真验证和综合,结果证明改进后的算法能够使整个点乘运算速度得到提高,可应用于信息安全与保密通信领域.
引用
收藏
页码:1546 / 1551
页数:6
相关论文
共 6 条
[1]   Trading inversions for multiplications in elliptic curve cryptography [J].
Ciet, M ;
Joye, M ;
Lauter, K ;
Montgomery, PL .
DESIGNS CODES AND CRYPTOGRAPHY, 2006, 39 (02) :189-206
[2]  
椭圆曲线加密体制的双有限域算法及其硬件实现.[D].王健.北京大学.2008, 08
[3]   椭圆曲线加密体制的双有限域算法及其FPGA实现 [J].
王健 ;
蒋安平 ;
盛世敏 .
北京大学学报(自然科学版), 2008, (06) :871-876
[4]   基于GF(2~n)上椭圆曲线标量乘的快速实现 [J].
杨先文 ;
李峥 .
计算机工程, 2007, (24) :175-176+180
[5]   RSA算法的硬件实现 [J].
杨盛光 ;
王晓蕾 ;
刘聪 ;
高明伦 .
仪器仪表学报, 2003, (S2) :313-316
[6]   参数可选的高速椭圆曲线密码专用芯片的VLSI实现 [J].
曾晓洋 ;
周晓方 ;
沈泊 ;
李文宏 ;
陈超 ;
章倩苓 .
通信学报, 2003, (09) :35-41