检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:吴行军[1] 白立晨[1] 孙怡乐[1] 陈弘毅[1]
出 处:《微电子学》2005年第5期549-552,共4页Microelectronics
摘 要:文章设计了一种能够实现多种公钥密码算法(如RSA、ECC、DSA等)的协处理器。通过分析几种常用的公钥密码算法,归纳了一组最常用的基本模运算指令。基于基本指令,设计优化了处理器硬件结构。用微代码循环调用执行这些基本指令,实现其他各种模运算指令。基于这些模运算指令,处理器可实现多种公钥密码算法的运算。该处理器支持从106位到2 048位多种长度的模运算。采用流水线结构设计,处理速度较快。处理器占用芯片面积小,核心电路等效门数约为26 000门,适用于智能卡等对芯片面积有严格限制的应用。A processor suhable for multi public-key cryptography, such as RSA, ECC, DSA, etc, is presented in this paper. Based on the analysis of public-key algorithms, a set of the most frequently used modular operations, called basic operations, is abstracted. The hardware of the processor was optimized to implement these basic operations. Micro-program was designed to implement various modular computations by calling the basic instructions. With all these modular computations, the processor can implement various public-key algorithms. Operands' length for the processor can be varied from 106 bits to 2 048 bits, and the execution of instructions is pipelined. The processor, which occupies smaller chip area with only about 26 000 equivalent logic gates in total, has a higher operation speed. It is, therefore, suitable for applications, such as smart cards, where chip area is limited.
关 键 词:模运算处理器 公钥密码算法 MONTGOMERY模乘 模逆 流水线
分 类 号:TN47[电子电信—微电子学与固体电子学] TN432
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.80