[发明专利]一种可重构椭圆曲线密码处理器有效
申请号: | 201010152022.1 | 申请日: | 2010-04-19 |
公开(公告)号: | CN101826142A | 公开(公告)日: | 2010-09-08 |
发明(设计)人: | 戴紫彬;杨晓辉;严迎建;刘军伟;徐劲松;李伟;徐进辉;南龙梅 | 申请(专利权)人: | 中国人民解放军信息工程大学 |
主分类号: | G06F21/00 | 分类号: | G06F21/00 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明;王宝筠 |
地址: | 450002*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 可重构 椭圆 曲线 密码 处理器 | ||
1.一种可重构椭圆曲线密码处理器,其特征在于,所述处理器包括:
控制单元,用于完成指令存取、指令译码、指令存储器地址生成及协调处理器内部指令与外部用户命令的正确执行;
数据通路单元,包括:向量寄存器堆子单元,用于存储待进行椭圆密码处理的数据;多个向量功能子单元,用于根据所述控制单元的协调指令对所述待进行椭圆密码处理的数据进行相应运算处理;配置寄存器子单元,用于接收所述控制单元输出的可重构配置指令,对所述功能子单元的运算进行可重构配置;回写子单元,用于将所述功能单元的输出数据及回写数据回传至相应向量寄存器堆;
输入/输出单元,用于实现待进行椭圆密码处理的数据的输入和处理结果的输出。
2.根据权利要求1所述的可重构椭圆曲线密码处理器,其特征在于,所述向量寄存器堆子单元包括:多簇向量寄存器堆。
3.根据权利要求1所述的可重构椭圆曲线密码处理器,其特征在于,每一簇向量寄存器堆包括多个通用向量寄存器、多个基点向量寄存器;则,对于所述每一簇向量寄存器堆存在一个或多个所述向量功能子单元。
4.根据权利要求1所述的可重构椭圆曲线密码处理器,其特征在于,所述向量功能子单元包括:有限域运算模块及逻辑运算模块。
5.根据权利要求4所述的可重构椭圆曲线密码处理器,其特征在于,所述有限域运算模块包括:模加/减有限域运算子模块、模乘有限域运算子模块及模逆有限域运算子模块。
6.根据权利要求1所述的可重构椭圆曲线密码处理器,其特征在于,所述控制单元还用于采用超长指令字并行指令结构进行指令存取及指令译码。
7.根据权利要求5所述的可重构椭圆曲线密码处理器,其特征在于,所述模加/减有限域运算子模块具体为:针对素数域与二元域、基于字进行运算的模加/减器。
8.根据权利要求5所述的可重构椭圆曲线密码处理器,其特征在于,所述模乘有限域运算子模块具体为:针对素数域与二元域、采用字级-字级类型的FIOS模乘算法实现。
9.根据权利要求5所述的可重构椭圆曲线密码处理器,其特征在于,所述模逆有限域运算子模块具体为:针对素数域与二元域、采用Montgomery模逆算法实现。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军信息工程大学,未经中国人民解放军信息工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010152022.1/1.html,转载请声明来源钻瓜专利网。