回旋校验方法及装置
    41.
    发明授权

    公开(公告)号:CN106685635B

    公开(公告)日:2019-10-18

    申请号:CN201510753037.6

    申请日:2015-11-07

    Abstract: 一种回旋校验的方法及装置。所述方法包括:获取密码模块对输入数据进行第i轮加密运算后的结果以及第j轮加密运算后的结果;对所述第j轮加密运算后的结果进行k轮的解密运算,直至获得第k轮解密运算后的结果,其中,k=j‑i;将所述第i轮加密运算后的结果与所述第k轮解密运算后的结果进行比较,并根据比较结果判断所述密码模块是否受到干扰或攻击。应用所述方法可以缩短对加密或解密后的数据进行回旋校验的时间,提高密码算法的运行效率。

    一种DES加密方法和装置
    42.
    发明授权

    公开(公告)号:CN104683095B

    公开(公告)日:2018-03-06

    申请号:CN201310630285.2

    申请日:2013-11-29

    Abstract: 本发明提供了一种DES加密方法和装置。其中,所述方法包括:n轮的S盒函数处理,其中,所述n轮S盒函数处理对应的n个S盒函数包括:第i轮的S盒函数为:Si(x)=S(x⊕E(X((i‑1)mod k)))⊕P^(‑1)(X(i mod k)⊕X((i‑2)mod k));其中,1≤i≤n,k为自然数,i为正整数,x为S盒函数的输入值,X(0)至X(k‑1)为k个第一随机数掩码,E为扩展置换函数,P^(‑1)为置换函数P的逆置换函数。所述方法和装置能够提高数据的安全性。

    公钥验证的方法及装置
    44.
    发明公开

    公开(公告)号:CN106685661A

    公开(公告)日:2017-05-17

    申请号:CN201510750609.5

    申请日:2015-11-07

    Abstract: 一种公钥验证的方法及装置。所述方法包括:获取私钥d、待验证的公钥e、随机数m和r,其中,1<m<N,N为模数;根据所述随机数r、私钥d以及待验证的公钥e获得第一指数α,所述第一指数α为包含所述随机数r、私钥d以及待验证的公钥e的数学式;对mα进行运算获得第一值y;根据所述第一值y判断所述待验证的公钥e是否为正确的公钥。应用所述方法可以提高应用公钥加密算法的设备的安全性。

    基于蒙哥马利模乘的数据处理方法、模乘运算方法及装置

    公开(公告)号:CN106681690A

    公开(公告)日:2017-05-17

    申请号:CN201510753005.6

    申请日:2015-11-07

    CPC classification number: G06F7/722

    Abstract: 一种基于蒙哥马利模乘的数据处理方法、模乘运算方法及装置。所述基于蒙哥马利模乘的数据处理方法包括:采用如下步骤计算所述第一值s2:将所述模数N左移n-c位,获得N1;计算R对N1取模后的值,得到计算结果s1,并将所述s1写入至第一存储器;对所述第一存储器的值s1执行一次模加运算后,得到计算结果s21,将所述计算结果s21作为第二存储器的初始值写入至所述第二存储器;调用所述蒙哥马利模乘器对所述第二存储器的初始值s21执行n-1次模乘运算,并将第n-1次模乘运算的结果R2mod N作为所述第一值s2输出。应用所述方法可以有效减少计算量,提高计算效率,并且可以实现任意长度的蒙哥马利模乘运算。

    基于ECC密码模块的防攻击方法及装置

    公开(公告)号:CN106161022A

    公开(公告)日:2016-11-23

    申请号:CN201510149100.5

    申请日:2015-03-31

    Abstract: 本发明提供了一种基于ECC密码模块的防攻击方法及装置。所述方法包括:当执行至第一条件跳转指令时,对第三数据执行第一运算指令;所述第一条件跳转指令包括:在输入私钥的比特位di=0时,对第一数据执行第一运算指令,否则,对第二数据执行所述第一运算指令;其中:在di=0时,所述第一运算指令在对所述第三数据执行时的参数与对所述第一数据执行时的参数相同;在di=1时,所述第一运算指令对所述第三数据执行时的参数与对所述第二数据执行时的参数相同。应用所述方法可以防止攻击者通过分析功耗差异对基于ECC密码模块进行攻击,提高所述基于ECC密码模块的安全性。

    一种基于模幂运算的数据处理方法和装置

    公开(公告)号:CN104750457A

    公开(公告)日:2015-07-01

    申请号:CN201310754512.2

    申请日:2013-12-31

    Abstract: 本发明提供了一种基于模幂运算的数据处理方法和装置,其中,所述方法包括:将模长n存入第一运算寄存器,并将模数N存入第二运算寄存器;获取R对第二运算寄存器中的N取模的结果X,将X存入第三运算寄存器,其中,R=2n;调用第一模加运算器对所述第三运算寄存器的值进行模加运算,获取2R对N取模的结果Y,并将Y存入第四运算寄存器;调用模幂运算器对第四运算寄存器的值进行模幂运算,获取R*R对N取模的结果Z存入第五运算寄存器,其中,所述模幂运算器的幂指数为所述第一运算寄存器的值,所述模幂运算器的幂底数为所述第四运算寄存器的值,所述模幂运算器的模数为所述第二运算寄存器的值。所述方法和装置能够提高了数据处理的效率。

    一种数据处理方法和装置
    49.
    发明公开

    公开(公告)号:CN104426653A

    公开(公告)日:2015-03-18

    申请号:CN201310391255.0

    申请日:2013-08-30

    Abstract: 本发明提供了一种数据处理方法和装置,所述方法包括:当接收到S盒的输入值Din时,初始化寄存器组,所述寄存器组包括:第一寄存器和第二寄存器,并采用数据发生器输出0至2n-1,其中,所述S盒的原始输入值Sin包含0至2n-1,所述S盒的输出值Sout包含与0至2n-1一一对应的S(0)至S(2n-1),所述S盒的输入值位宽为n,输出值位宽为m,m和n都为正整数;当所述数据发生器的输出值K和所述第一寄存器的值进行第一运算后的值不等于所述输入值Din时,由所述S盒输出S(K),并将所述第二寄存器的值和S(K)进行第二运算后的值替换为所述第二寄存器的值。通过所述方法和装置可以提高S盒的安全性。

    闪存芯片模块
    50.
    实用新型

    公开(公告)号:CN212380424U

    公开(公告)日:2021-01-19

    申请号:CN202020970460.8

    申请日:2020-06-01

    Abstract: 一种闪存芯片模块,包括:封装载体,包括若干外部共享引脚;位于所述封装载体上的闪存芯片,包括若干第一共享引脚以及若干第一内部引脚,所述第一共享引脚与所述外部共享引脚互连;位于所述封装载体上的应答保护单调计数器芯片,包括若干第二内部引脚,所述第二内部引脚与所述第一内部引脚互连。从而,降低了闪存芯片模块的设计复杂度、封装难度,增加了闪存芯片模块的成品率,并减小闪存芯片模块的功耗。(ESM)同样的发明创造已同日申请发明专利

Patent Agency Ranking