-
公开(公告)号:CN107493253A
公开(公告)日:2017-12-19
申请号:CN201610410577.9
申请日:2016-06-13
Applicant: 上海复旦微电子集团股份有限公司
CPC classification number: H04L63/06 , H04L9/0822 , H04L9/0861
Abstract: 一种无线射频设备、服务器及无线射频通信系统。所述无线射频设备包括:第一密钥生成单元以及第一数据处理单元,其中:所述第一密钥生成单元,适于利用PUF的真实响应数据生成第一密钥;所述第一数据处理单元,适于利用所述第一密钥对服务器发送的数据进行解密,或者对待发送至所述服务器的数据进行加密。应用上述方案,可以提高无线射频设备与服务器之间的通信安全性。
-
公开(公告)号:CN107493172A
公开(公告)日:2017-12-19
申请号:CN201610414230.1
申请日:2016-06-13
Applicant: 上海复旦微电子集团股份有限公司
IPC: H04L9/32
Abstract: 一种无线射频认证系统及认证方法。所述无线射频认证系统包括:无线射频设备及认证服务器。其中,所述无线射频设备包括:PUF单元,编码器,第一处理单元,第一认证单元以及第二处理单元,其中:所述PUF单元,适于在上电时,输出真实响应数据;所述认证服务器包括:解码器,第三处理单元,第四处理单元以及第二认证单元,所述第二处理单元及第三处理单元中的至少一个基于所述真实响应数据对相应的数据进行处理。应用上述方案可以提高无线射频设备与认证服务器认证过程中的安全性。
-
公开(公告)号:CN104601321B
公开(公告)日:2017-09-29
申请号:CN201310534641.0
申请日:2013-10-31
Applicant: 上海复旦微电子集团股份有限公司
IPC: H04L9/06
Abstract: 本发明提供了一种密钥扩展方法和装置。其中,所述方法包括:将初始密钥的n个第一分组分别和n个随机数进行异或,以获得第一密钥的n个第二分组,其中,第k个所述随机数为所述第一密钥的第k个第二分组对应的掩码,1≤k≤n;将所述第一密钥的第n个所述第二分组和所述第一密钥的第n个第二分组对应的掩码作为预设非线性变换的输入值进行所述预设非线性变换;将所述预设非线性变换的结果进行预设线性变换后的值、所述第一密钥的第1个第二分组和预设值进行异或后的值作为第二密钥的第1个第二分组。所述方法和装置能够提高密钥的安全性。
-
公开(公告)号:CN106330443A
公开(公告)日:2017-01-11
申请号:CN201510338741.5
申请日:2015-06-17
Applicant: 上海复旦微电子集团股份有限公司 , 国家密码管理局商用密码检测中心
Abstract: 本发明提供了一种基于SM3算法的密码模块的防攻击方法及装置。所述方法包括:在所述密码模块调用SM3算法的压缩函数对消息m′的第i个消息分组B(i)进行迭代运算以前,获取随机数并分别存储在第二寄存器中;将所获取到的随机数分别与对应的第一寄存器的初始值进行异或运算,并将异或运算后的结果作为第1轮迭代运算中所述第一寄存器的起始值;当所述密码模块调(i)用SM3算法的压缩函数对所述消息分组B 进行迭代运算时,将所述压缩函数中的算术加运算转换为掩码的模加运算;计算前M轮迭代运算的每一轮迭代运算中各个第一寄存器的值及对应的掩码。应用所述方法可以提高所述密码模块的安全性。
-
公开(公告)号:CN106161001A
公开(公告)日:2016-11-23
申请号:CN201510149096.2
申请日:2015-03-31
Applicant: 上海复旦微电子集团股份有限公司 , 国家密码管理局商用密码检测中心
IPC: H04L9/06
Abstract: 本发明提供了一种HMAC-SM3密码算法的侧信道能量分析方法及装置。所述方法包括:分析获得第一密钥数据Kin的值;分析获得第二密钥数据Kout的值;根据所获得的第一密钥数据Kin的值以及第二密钥数据Kout的值,生成消息摘要。其中,分析获得第一密钥数据Kin的值包括:向所述密码模块输入消息组M;采集所述密码模块对所输入的每条消息进行处理的过程中所产生的能量消耗信息;在j=1时,先分别选择和作为分析对象,分别获得变量B1、F1的值;再分别选择和作为分析对象,分别获得变量C1、G1的值。应用所述方法获得第一密钥数据,可以有效提高破解的成功率。
-
公开(公告)号:CN105634719A
公开(公告)日:2016-06-01
申请号:CN201410607949.8
申请日:2014-10-31
Applicant: 上海复旦微电子集团股份有限公司
IPC: H04L9/00
Abstract: 一种数据传输方法及装置,所述数据传输方法包括:获取N个待传输数据,当N不等于2的整数次幂时,将N个待传输数据扩展得到M个数据,其中,M=2n,n为正整数;将所述M个数据的顺序标识依次与n比特随机数r进行运算,依次生成M个数据新的顺序标识;将包含所述N个待传输数据的数据,按照所述M个数据新的顺序标识的生成排序依次发送。采用所述方法及装置,可以有效提高数据传输时的抗攻击性,减少信息泄密隐患。
-
公开(公告)号:CN104683095A
公开(公告)日:2015-06-03
申请号:CN201310630285.2
申请日:2013-11-29
Applicant: 上海复旦微电子集团股份有限公司
IPC: H04L9/06
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的逆置换函数。所述方法和装置能够提高数据的安全性。
-
公开(公告)号:CN104660400A
公开(公告)日:2015-05-27
申请号:CN201310608764.4
申请日:2013-11-25
Applicant: 上海复旦微电子集团股份有限公司
IPC: H04L9/30
Abstract: 本发明提供了一种RSA模幂运算方法和装置,其中,所述方法包括:获取随机数r、公钥e和私钥d;计算第一值,所述第一值为公钥e和私钥d的乘积减去1后的值;计算第二值,所述第二值为所述随机数r和所述第一值的乘积;计算第三值,所述第三值为所述第二值和私钥d的和;将所述第三值作为RSA模幂运算的指数进行所述RSA模幂运算。所述方法和装置能够提高数据的安全性。
-
公开(公告)号:CN104601321A
公开(公告)日:2015-05-06
申请号:CN201310534641.0
申请日:2013-10-31
Applicant: 上海复旦微电子集团股份有限公司
IPC: H04L9/06
Abstract: 本发明提供了一种密钥扩展方法和装置。其中,所述方法包括:将初始密钥的n个第一分组分别和n个随机数进行异或,以获得第一密钥的n个第二分组,其中,第k个所述随机数为所述第一密钥的第k个第二分组对应的掩码,1≤k≤n;将所述第一密钥的第n个所述第二分组和所述第一密钥的第n个第二分组对应的掩码作为预设非线性变换的输入值进行所述预设非线性变换;将所述预设非线性变换的结果进行预设线性变换后的值、所述第一密钥的第1个第二分组和预设值进行异或后的值作为第二密钥的第1个第二分组。所述方法和装置能够提高密钥的安全性。
-
公开(公告)号:CN104601319A
公开(公告)日:2015-05-06
申请号:CN201310534560.0
申请日:2013-10-31
Applicant: 上海复旦微电子集团股份有限公司
Abstract: 本发明提供了一种数据加密方法和装置。其中,所述方法包括:将原始数据的n个第一分组分别和n个掩码进行异或,获得第一数据的n个第二分组,所述n个掩码为n个不同的随机数分别进行预设线性变换后的值,1≤k≤n;将所述第一数据的第2个第二分组至第n个第二分组和第一轮密钥进行异或后的第一值,第一数据的第1个第二分组对应的所述随机数和新增第一随机数进行异或后的第二值作为预设非线性变换的输入进行所述预设非线性变换,并将所述非线性变换后的值进行所述预设线性变换;将所述预设线性变换后的值和所述第一数据的第1个第二分组异或后的值作为第二数据的第n个第二分组。所述方法和装置能够提高数据的安全性。
-
-
-
-
-
-
-
-
-