一种可重构椭圆曲线密码处理器

    公开(公告)号:CN101826142A

    公开(公告)日:2010-09-08

    申请号:CN201010152022.1

    申请日:2010-04-19

    Abstract: 本发明公开了一种可重构椭圆曲线密码处理器,包括:控制单元,用于完成指令存取、指令译码、指令存储器地址生成及协调处理器内部指令与外部用户命令的正确执行;数据通路单元,包括:向量寄存器堆子单元,用于存储待进行椭圆密码处理的数据;多个向量功能子单元,用于根据所述控制单元的协调指令对椭圆密码处理的数据进行相应运算处理;配置寄存器子单元,用于接收所述控制单元输出的可重构配置指令,对所述功能子单元的运算进行可重构配置;回写子单元,用于将所述功能单元的输出数据及回写数据回传至相应向量寄存器堆;输入/输出单元,用于实现待进行椭圆密码处理的数据的输入和处理结果的输出。以提高椭圆曲线密码处理器的处理灵活性和效率。

    一种乘法器及其控制方法

    公开(公告)号:CN102510329A

    公开(公告)日:2012-06-20

    申请号:CN201110304520.8

    申请日:2011-09-29

    Abstract: 本发明公开了一种乘法器及其控制方法,所述乘法器具有:第一移位寄存器、第二移位寄存器、和级联移位寄存器;在外部开始信号触发下,依据相乘矩阵的长度生成的移位控制信号指示第一、二移位寄存器将存储的元素右对齐,按照预设的第一规则控制级联移位寄存器中的元素右移一位;在每个时钟周期内,控制第一、二移位寄存器中的元素右移一位,且根据第一规则将级联移位寄存器中的元素右移一位,并按照预设的第二规则,将移位后的级联移位寄存器中的元素与第一移位寄存器中最右端的元素进行模乘运算;当所述时钟周期的个数等于相乘矩阵的长度值时,控制运算停止,得到结果矩阵中的元素值。该方法控制的乘法器实现了不同长度的矩阵的乘法运算。

    一种乘法器及其控制方法

    公开(公告)号:CN102510329B

    公开(公告)日:2014-08-13

    申请号:CN201110304520.8

    申请日:2011-09-29

    Abstract: 本发明公开了一种乘法器及其控制方法,所述乘法器具有:第一移位寄存器、第二移位寄存器、和级联移位寄存器;在外部开始信号触发下,依据相乘矩阵的长度生成的移位控制信号指示第一、二移位寄存器将存储的元素右对齐,按照预设的第一规则控制级联移位寄存器中的元素右移一位;在每个时钟周期内,控制第一、二移位寄存器中的元素右移一位,且根据第一规则将级联移位寄存器中的元素右移一位,并按照预设的第二规则,将移位后的级联移位寄存器中的元素与第一移位寄存器中最右端的元素进行模乘运算;当所述时钟周期的个数等于相乘矩阵的长度值时,控制运算停止,得到结果矩阵中的元素值。该方法控制的乘法器实现了不同长度的矩阵的乘法运算。

    一种可重构椭圆曲线密码处理器

    公开(公告)号:CN101826142B

    公开(公告)日:2011-11-09

    申请号:CN201010152022.1

    申请日:2010-04-19

    Abstract: 本发明公开了一种可重构椭圆曲线密码处理器,包括:控制单元,用于完成指令存取、指令译码、指令存储器地址生成及协调处理器内部指令与外部用户命令的正确执行;数据通路单元,包括:向量寄存器堆子单元,用于存储待进行椭圆密码处理的数据;多个向量功能子单元,用于根据所述控制单元的协调指令对椭圆密码处理的数据进行相应运算处理;配置寄存器子单元,用于接收所述控制单元输出的可重构配置指令,对所述功能子单元的运算进行可重构配置;回写子单元,用于将所述功能单元的输出数据及回写数据回传至相应向量寄存器堆;输入/输出单元,用于实现待进行椭圆密码处理的数据的输入和处理结果的输出。以提高椭圆曲线密码处理器的处理灵活性和效率。

Patent Agency Ranking