安全加密方法和装置、安全解密方法和装置

    公开(公告)号:CN104753664A

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

    申请号:CN201310754513.7

    申请日:2013-12-31

    Abstract: 本发明提供了一种安全加密方法和装置、安全解密方法和装置,其中,所述加密方法包括:分别获取第一明文P和第一密文C,所述第一密文C为根据预设加密运算对所述第一明文P进行加密后的结果;获取第二明文P′,所述第二明文P′为根据所述预设加密运算对应的解密运算对所述第一密文C进行解密后的结果;将所述第一明文P、第一密文C和第二明文P′输入第一预设函数F,并输出所述第一预设函数F的运算结果,其中,当所述第一明文P和第二明文P′相等时,所述第一预设函数F的运算结果等于所述第一密文C。所述方法和装置能够提高数据的安全性。

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

    公开(公告)号: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存入第五运算寄存器,其中,所述模幂运算器的幂指数为所述第一运算寄存器的值,所述模幂运算器的幂底数为所述第四运算寄存器的值,所述模幂运算器的模数为所述第二运算寄存器的值。所述方法和装置能够提高了数据处理的效率。

    一种RSA模幂运算方法和装置

    公开(公告)号:CN104660399A

    公开(公告)日:2015-05-27

    申请号:CN201310608755.5

    申请日:2013-11-25

    Abstract: 本发明提供了一种RSA模幂运算方法和装置,其中,所述方法包括:获取信息m、模数N、随机数r、公钥e和私钥d;计算第一值m0,所述第一值m0为re-1和信息m的乘积对N取模后的值;计算第二值m1,所述第二值m1为所述第一值m0和所述随机数r的乘积对N取模后的值;计算第三值S1,所述第三值S1为(m1)d-1对N取模后的值;获取信息m对应的RSA加密结果S,所述结果S为第三值S1和所述第一值m0的乘积对N取模的结果。所述方法和装置能用较小的开销来实现对RSA的底数随机化,从而避免功耗分析攻击。

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

    公开(公告)号: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盒的安全性。

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

    公开(公告)号:CN106681690B

    公开(公告)日:2019-02-26

    申请号:CN201510753005.6

    申请日:2015-11-07

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

    安全加密方法和装置、安全解密方法和装置

    公开(公告)号:CN104753664B

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

    申请号:CN201310754513.7

    申请日:2013-12-31

    Abstract: 本发明提供了一种安全加密方法和装置、安全解密方法和装置,其中,所述加密方法包括:分别获取第一明文P和第一密文C,所述第一密文C为根据预设加密运算对所述第一明文P进行加密后的结果;获取第二明文P′,所述第二明文P′为根据所述预设加密运算对应的解密运算对所述第一密文C进行解密后的结果;将所述第一明文P、第一密文C和第二明文P′输入第一预设函数F,并输出所述第一预设函数F的运算结果,其中,当所述第一明文P和第二明文P′相等时,所述第一预设函数F的运算结果等于所述第一密文C。所述方法和装置能够提高数据的安全性。

    一种基于蒙哥马利模乘的数据处理方法和装置

    公开(公告)号:CN104750455B

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

    申请号:CN201310754369.7

    申请日:2013-12-31

    Abstract: 本发明提供了一种基于蒙哥马利模乘的数据处理方法和装置,其中,所述方法包括:分别获取第一存储器中的第一数A的位长a和第二存储器中的第二数B的位长b;根据所述位长a和b确定模数N,并将所述模数N写入第一运算寄存器,其中,N的位长n大于或等于a与b的和;调用蒙哥马利模乘器来执行第一存储器的值和第二存储器的值之间的模乘运算,所述模乘运算的模数为所述第一运算寄存器的值;将所述模乘运算的结果作为所述第一数A和第二数B的乘积输出。所述方法和装置能够提高加密处理的效率。

    数据处理方法和装置
    48.
    发明授权

    公开(公告)号:CN104753663B

    公开(公告)日:2018-02-23

    申请号:CN201310754497.1

    申请日:2013-12-31

    Abstract: 本发明提供了一种数据处理方法和装置。其中,所述方法包括:对第一数据的n个第一分组进行第一移位操作,以将所述第一数据的第k个第一分组进行循环左移k‑1位,形成第二数据,其中,1≤k≤n;对所述第二数据的n个第二分组分别进行预设运算,所述预设运算包括:将第k个第二分组进行第k次预设列运算,以形成第k个第三分组;根据对第k‑1个所述第二分组进行所述预设运算后获得的第1个至第k‑1个第六分组和所述第k个第三分组,获得n个第四分组;对所述n个第四分组进行第二移位操作,以将第m个所述第四分组的第k位至第k‑(m‑1)位循环右移动1位,形成n个第五分组,其中,1≤m≤k。所述方法和装置能够提高加密系统的性能。

    密钥扩展方法和装置
    49.
    发明授权

    公开(公告)号:CN104601321B

    公开(公告)日:2017-09-29

    申请号:CN201310534641.0

    申请日:2013-10-31

    Abstract: 本发明提供了一种密钥扩展方法和装置。其中,所述方法包括:将初始密钥的n个第一分组分别和n个随机数进行异或,以获得第一密钥的n个第二分组,其中,第k个所述随机数为所述第一密钥的第k个第二分组对应的掩码,1≤k≤n;将所述第一密钥的第n个所述第二分组和所述第一密钥的第n个第二分组对应的掩码作为预设非线性变换的输入值进行所述预设非线性变换;将所述预设非线性变换的结果进行预设线性变换后的值、所述第一密钥的第1个第二分组和预设值进行异或后的值作为第二密钥的第1个第二分组。所述方法和装置能够提高密钥的安全性。

    对称式加解密方法、对称式加解密系统

    公开(公告)号:CN103684748B

    公开(公告)日:2017-02-08

    申请号:CN201210364424.7

    申请日:2012-09-26

    Abstract: 一种对称式加解密方法和对称式加解密系统。所述方法包括提供待处理数据、密钥和第一随机数;对待处理数据、密钥和第一随机数进行第一运算和第一线性运算,得到第一数据;对第一随机数进行第一线性运算和第二运算,得到第二数据;对第一数据进行非线性运算,得到第三数据;对第三数据和第二数据进行第一运算和第二线性运算,得到加解密数据;非线性运算包括提供初始SBOX;对第一随机数进行第二运算,得到第四数据;对初始SBOX和第四数据进行第一运算,得到第五数据;根据第一随机数,调整第五数据中元素的位置,得到新的SBOX;从新的SBOX中选择与第一数据对应的非线性字节数据作为第三数据。本发明既可以提高加解密的安全性,又可以提高加解密的效率。

Patent Agency Ranking