发明名称 一种用于椭圆密码器的乘法器处理单元及乘法器
摘要 本发明涉及一种用于椭圆密码器的乘法器处理单元PE,包括计算单元、输入端B<sub>in</sub>、输入端C<sub>in</sub>、输入端X<sub>in</sub>、输出端B<sub>out</sub>、输出端C<sub>out</sub>及输出端X<sub>out</sub>,所述输入端B<sub>in</sub>、输入端C<sub>in</sub>及输入端X<sub>in</sub>分别输入计算单元,经过计算处理后自所述计算单元的所述输出端B<sub>out</sub>、输出端C<sub>out</sub>及输出端X<sub>out</sub>输出,所述计算单元中B<sub>in</sub>、X<sub>in</sub>进行循环左移d位,其循环左移d位为:B<sub>out</sub>=B<sub>in</sub><<d,X<sub>out</sub>=X<sub>in</sub><<d,计算单元中B<sub>in</sub>、X<sub>in</sub>的运算值与C<sub>in</sub>进行循环右移d位相加,其公式为:C<sub>out</sub>=C<sub>in</sub>>>d+L(B<sub>in</sub>,X<sub>in</sub>),其中,C<sub>in</sub>是上一个处理单元PE的结果,对于第一个处理单元PE C<sub>in</sub>初始为零,C<sub>out</sub>是处理单元PE计算输出乘积的结果,作为下一个处理单元PE的输入,d表示为数位长度,k表示为分的段数,L为运算标识。通过在计算时进行移位处理和J函数的计算,使得处理单元运算速度快,计算复杂度低,使得密码器的性能提高。
申请公布号 CN104252332A 申请公布日期 2014.12.31
申请号 CN201410414896.8 申请日期 2014.08.20
申请人 哈尔滨工业大学深圳研究生院;艾美特电器(深圳)有限公司 发明人 潘正祥;杨春生;李秋莹;闫立军;蔡正富
分类号 G06F7/52(2006.01)I 主分类号 G06F7/52(2006.01)I
代理机构 深圳市科吉华烽知识产权事务所(普通合伙) 44248 代理人 胡玉;彭益宏
主权项 一种用于椭圆密码器的乘法器处理单元PE,其特征在于,该乘法器处理单元PE包括计算单元、输入端B<sub>in</sub>、输入端C<sub>in</sub>、输入端X<sub>in</sub>、输出端B<sub>out</sub>、输出端C<sub>out</sub>及输出端X<sub>out</sub>,所述输入端B<sub>in</sub>、输入端C<sub>in</sub>及输入端X<sub>in</sub>分别输入计算单元,经过计算处理后自所述计算单元的所述输出端B<sub>out</sub>、输出端C<sub>out</sub>及输出端X<sub>out</sub>输出,所述计算单元中B<sub>in</sub>、X<sub>in</sub>进行循环左移d位,其循环左移d位为:B<sub>out</sub>=B<sub>in</sub><<d,X<sub>out</sub>=X<sub>in</sub><<d,计算单元中B<sub>in</sub>、X<sub>in</sub>的运算值与C<sub>in</sub>进行循环右移d位相加,其公式为:C<sub>out</sub>=C<sub>in</sub>>>d+L(B<sub>in</sub>,X<sub>in</sub>),其中,C<sub>in</sub>是上一个处理单元PE的结果,对于第一个处理单元PE的C<sub>in</sub>初始为零,C<sub>out</sub>是处理单元PE计算输出乘积的结果,作为下一个处理单元PE的输入,d表示为数位长度,k表示为分的段数,L为运算标识。
地址 518000 广东省深圳市南山区西丽镇深圳大学城哈工大校区