发明名称 多功能数字签名电路
摘要 本发明是一种多功能数字签名电路,其包括:指令接收器、指令调度器、运算控制器、基本运算逻辑单元及数据寄存器,指令接收器接收实现数字签名算法的步骤和完成数字签名算法用到的数据;指令调度器从所述指令接收器中读取指令进行分析,并产生控制所述运算控制器的起始信号;运算控制器接收所述指令调度器产生的起始信号并控制基本运算逻辑单元完成数字签名中的SHA_1摘要、乘、加、减、求逆、点乘、点加计算,并返回完成信号给指令调度器;基本运算逻辑单元与数据寄存器相连,数据在运算控制器的调度下存储于所述数据寄存器,完成数字签名算法的计算,降低了硬件实现的复杂度,节省了成本、加快了签名速度,增强了使用的灵活性。
申请公布号 CN101819519B 申请公布日期 2014.04.02
申请号 CN200910078354.7 申请日期 2009.02.26
申请人 航天信息股份有限公司 发明人 郭宝安;苏斌;罗世新;田心;王绍麟
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 北京科龙寰宇知识产权代理有限责任公司 11139 代理人 孙皓晨;朱世定
主权项 一种多功能数字签名电路,其特征在于:其包括:指令接收器、指令调度器、运算控制器、基本运算逻辑单元及数据寄存器,其中,所述的指令接收器,其接收实现数字签名算法的步骤的指令和完成数字签名算法用到的数据,并将它们分别进行存储;所述的指令调度器,其与所述的指令接收器相连,所述的指令调度器从所述指令接收器中读取指令进行分析,并产生控制所述运算控制器的起始信号;所述的运算控制器,其与所述的指令调度器及所述的基本运算逻辑单元相连,所述的运算控制器接收所述指令调度器产生的起始信号并控制所述的基本运算逻辑单元完成数字签名中的SHA_1摘要、乘、加、减、求逆、点乘、点加计算,并返回完成信号给所述的指令调度器;所述的基本运算逻辑单元,其与所述的数据寄存器相连,数据在所述运算控制器的调度下存储于所述数据寄存器中,所述的基本运算逻辑单元包括:基本运算器,多路选通器,逻辑比较器,其中:所述的运算控制器包括一级运算控制器及二级运算控制器,所述的一级运算控制器包括分别控制、点加、倍点、求逆及SHA_1运算5个有限状态机,所述的一级运算控制器用于向所述的指令调度器返回状态值以及控制所述的数据寄存器与所述基本运算器之间的数据交换;所述的二级运算控制器具有分别控制完成模乘、模减运算的4个有限状态机及一个7位的计数器;所述的基本运算器包括SHA_1摘要逻辑电路,乘法器,全加器,减法器以及显示所述基本运算逻辑单元是否可用的部件状态位;所述多路选通器作为所述基本运算器和所述数据寄存器之间的双向数据通路;所述逻辑比较器接收所述运算控制器的控制信号,数据地址和所述数据寄存器的指令序号和数据地址,所述逻辑比较器将两个数据地址进行比较,并将所述控制信号与所述指令序号进行比较从而确定控制所述多路选通器的通路。
地址 100097 北京市海淀区杏石口路甲18号