1.一种用于电力系统安全传输的椭圆曲线密码学ECC加密模块,其特征在于,所述ECC加密模块中设置有最小时钟周期LCC模逆硬件结构,所述LCC模逆硬件结构包括:多个模2 n 次方器,所述多个模2 n 次方器包括模平方单元和模2 i 单元;其中i为正整数;模乘器,所述模乘器的输出端分别与每个模2 n 次方器的输入端相连接;多个多路选择器,其包括第一多路选择器、第二多路选择器和第三多路选择器,其中,所述第一多路选择器的输出端与所述模平方单元的输入端相连接,所述第二多路选择器的输入端分别与所述每个模2 n 次方器的输出端相连接,所述第三多路选择器的输出端与所述模乘器的输入端相连接;两个外部输入端,其包括第一输入端和第二输入端,其中第一输入端分别连接所述第一多路选择器、第三多路选择器的输入端,用于输入第一操作数,第二输入端连接所述第三多路选择器的输入端,用于输入第二操作数;两个外部输出端,其包括第一输出端和第二输出端,其中所述第一输出端连接所述第二多路选择器的输出端,用于输出模逆运算结果;所述第二输出端连接所述模乘器的输出端,用于输出模除运算结果;以及控制模块,其用于控制所述多个多路选择器的路径选择。
2.如权利要求1所述的用于电力系统安全传输的椭圆曲线密码学ECC加密模块,其特征在于,所述模2 i 单元包括:模2 2 单元、模2 5 单元、模2 10 单元、模2 20 单元、模2 40 单元和模2 81 单元,所述模2 2 单元、模2 5 单元、模2 10 单元、模2 20 单元、模2 40 单元和模2 81 单元的输出端分别与所述第二多路选择器的其中一个输入端相连接。
3.如权利要求1所述的用于电力系统安全传输的椭圆曲线密码学ECC 加密模块,其特征在于,当进行模逆运算时,所述第一输入端输入第一操作数,所述第二输入端保持原数值不变,进而通过所述第一输出端输出模逆运算结果;当进行模除运算时,所述第一输入端和所述第二输入端分别输入第一操作数和第二操作数,其中,所述第一操作数作为被除数,所述第二操作数作为除数,从而通过所述第二输出端输出模除运算结果。
4.如权利要求1所述的用于电力系统安全传输的椭圆曲线密码学ECC加密模块,其特征在于,所述第一多路选择器为两路径选其一导通,所述第一多路选择器的其中一个输入端连接所述第一输入端,另一个输入端连接所述模乘器的输出端,所述第一多路选择器的输出端连接所述模平方单元的输入端。
5.如权利要求2所述的用于电力系统安全传输的椭圆曲线密码学ECC加密模块,其特征在于,所述第二多路选择器为八路径选其一导通,所述第二多路选择器的其中七个输入端分别连接所述模平方单元、模2 2 单元、模2 5 单元、模2 10 单元、模2 20 单元、模2 40 单元和模2 81 单元的输出端,所述第二多路选择器的输出端连接所述模乘器的其中一个输入端。
6.如权利要求2所述的用于电力系统安全传输的椭圆曲线密码学ECC加密模块,其特征在于,所述第三多路选择器为四路径选其一导通,所述第三多路选择器的其中三个输入端分别连接所述第一输入端、第二输入端和所述模乘器的输出端,所述第三多路选择器的输出端连接所述模乘器的另一个输入端。
7.如权利要求2所述的用于电力系统安全传输的椭圆曲线密码学ECC加密模块,其特征在于,所述LCC模逆硬件结构在GF(2 163 )上用9个时钟周期完成运算,最高时钟频率达到126.1MHz,总面积为24764个LUT。
8.如权利要求6所述的用于电力系统安全传输的椭圆曲线密码学ECC加密模块,其特征在于,运算时,所述第一输入端输入所述第一操作数在第一个时钟周期经过所述模平方单元进入所述模乘器,然后在第二个时钟周期经过所述模2 2 单元再次进入所述模乘器,随后再进行七个周期后所述模乘器输出并再经过所述模平方单元以得到所述模逆运算结果。
9.如权利要求1所述的用于电力系统安全传输的椭圆曲线密码学ECC加密模块,其特征在于,所述模乘器中设置有寄存器,用于存储模乘运算的中间量,所述模乘器采用一级流水的全精度乘法器。
10.如权利要求1所述的用于电力系统安全传输的椭圆曲线密码学ECC加密模块,其特征在于,所述ECC加密模块包括:主控制器、二进制域运算控制器、二进制域运算单元、数据仲裁单元以及寄存器堆,其中,所述二进制域运算单元包括所述LCC模逆硬件结构,所述主控制器与所述二进制域运算控制器均为控制通路,用于控制所述二进制域运算单元中的运算;所述寄存器堆用于存储运算控制参数以及运算过程中的临时结果;所述数据仲裁单元用于数据通路中外部数据与内部数据总线输入输出交互仲裁。