发明名称 |
一种用于电子标签快速身份鉴别的低功耗椭圆曲线加密引擎 |
摘要 |
本发明属于射频识别技术领域,具体为一种能快速实现电子标签身份鉴别的低功耗椭圆曲线加密引擎。本发明的ECC加密引擎包括算术运算模块、寄存器组模块和逻辑控制模块。其中,算术运算模块包括有限域加法器、有限域乘法器和有限域平方运算器三个子模块。通过简化算法、优化椭圆曲线系统架构和模块实现、采用低功耗技术,可以实现对批量标签的快速识别。本发明公开的椭圆曲线引擎设计不仅能保证标签和读写器通信的安全,并且可以达到速度、面积和功耗的设计要求。本发明的系统架构,适用于基于洛佩兹-达哈的椭圆曲线系统和蒙哥马利阶梯算法的实现方案,为高附加价值物品的快速防伪验证提供了有效支持,增加了物品流动的安全性。 |
申请公布号 |
CN105471855A |
申请公布日期 |
2016.04.06 |
申请号 |
CN201510798808.3 |
申请日期 |
2015.11.19 |
申请人 |
复旦大学 |
发明人 |
吴诚;王俊宇 |
分类号 |
H04L29/06(2006.01)I;G06K7/00(2006.01)I;G06K17/00(2006.01)I |
主分类号 |
H04L29/06(2006.01)I |
代理机构 |
上海正旦专利代理有限公司 31200 |
代理人 |
陆飞;盛志范 |
主权项 |
一种用于电子标签快速身份鉴别的低功耗椭圆曲线加密引擎,其特征在于,包含下述模块:椭圆曲线有限状态机、算术逻辑单元、寄存器组、算术运算模块;算术运算模块由有限域加法器、有限域乘法器和有限域平方器组成;其中:输入信号包括:密钥k,启动信号ecc_start,椭圆曲线基点g和系统时钟clk;输出信号有标量乘法运算结果的x坐标ecc_xa,z坐标ecc_za以及运算结束信号ecc_done;椭圆曲线状态机通过寄存器选择信号和寄存器交换信号来控制寄存器组数据的存储位置和交换方式;同时,椭圆曲线状态机也控制运算过程中调用加法、乘法、平方中的一种有限域运算模块,运算结果通过多路选择器输出给寄存器组存储到特定的位置;多路选择器的控制信号也由椭圆曲线有限域状态机控制;由于每种有限域运算的时间并不相同,每个运算有限域模块都有对应的结束信号通知椭圆曲线状态机进行状态切换或对寄存器做相对应的操作。 |
地址 |
200433 上海市杨浦区邯郸路220号 |