【技术实现步骤摘要】
【技术保护点】
一种椭圆曲线公钥密码SM2算法的硬件加速协处理器,其特征在于包括控制模块、寄存器堆、模乘模块、模逆模块、模加减模块、SM3模块,其中控制模块,接收主处理器发送的一级指令后进行译码并判断,如果是存储指令,则将当前数据存储到寄存器堆中,如果是SM3运算指令,则控制寄存器堆按照SM3运算指令将数据读出并送至SM3模块,如果是点加或倍点运算指令,则将点加或倍点运算指令进行译码得到模乘运算指令或模逆运算指令或模加减运算指令,对于模乘运算指令,则按照模乘运算指令控制寄存器堆将数据读出并送至模乘运算模块和寄存器堆进行模乘运算,对于模逆运算指令,则按照模逆运算指令控制寄存器堆将数据读出并送至模逆运算模块和寄存器堆进行模逆运算,对于模加减运算指令,则按照模加减运算指令控制寄存器堆将数据读出并送至模加减模块和寄存器堆进行模加减运算;所述一级指令包括存储指令、SM3运算指令、点加或倍点运算指令;寄存器堆,预先存储待模乘运算的数据m和n、待模逆运算的数据x、待模加减运算的数据z和v、消息分组B(ii)、模Nj、模数p、模Nj参数q;按照模乘运算指令将域选择控制信号field、模Nj,模Nj参数q送至模乘运算模 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:郭晓,姚全斌,荣欣,蒋安平,宗宇,
申请(专利权)人:北京时代民芯科技有限公司,北京微电子技术研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。