一种椭圆曲线密码协处理器

基本信息

申请号 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。本方法简化了控制逻辑和椭圆曲线点乘运算时寄存器数据更新频率,实现了低功耗的椭圆曲线密码协处理,降低了计算资源并在现有基础上提升了计算效率。