一种椭圆曲线密码协处理器
基本信息
申请号 | CN201910940603.2 | 申请日 | - |
公开(公告)号 | CN110704109B | 公开(公告)日 | 2021-10-08 |
申请公布号 | CN110704109B | 申请公布日 | 2021-10-08 |
分类号 | G06F9/38;G06F21/46 | 分类 | 计算;推算;计数; |
发明人 | 刘冬生;卢楷文;鄢奉赜;刘星杰;刘波;张聪;罗香华 | 申请(专利权)人 | 浙江驰拓科技有限公司 |
代理机构 | 华中科技大学专利中心 | 代理人 | 曹葆青;李智 |
地址 | 430074 湖北省武汉市洪山区珞喻路1037号 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种椭圆曲线密码协处理器,包括数据输入模块AHBInterface、运算控制模块PMC、数据存储模块Reg_Array和有限域运算模块FFAU;数据输入模块AHBInterface作为与主处理器通信的接口,用于输入椭圆曲线点乘运算所需的系统参数;运算控制模块PMC用于根据随机数最高位的逻辑电平控制选择椭圆曲线点乘公式;数据存储模块Reg_Array用于存储椭圆曲线点乘运算参数、椭圆曲线点乘运算的临时变量和椭圆曲线点乘运算结果;有限域运算模块FFAU用于根据运算控制模块PMC的运算指令和数据存储模块Reg_Array的操作数进行有限域模运算,并将结果返回Reg_Array。本方法简化了控制逻辑和椭圆曲线点乘运算时寄存器数据更新频率,实现了低功耗的椭圆曲线密码协处理,降低了计算资源并在现有基础上提升了计算效率。 |
