-
公开(公告)号:CN106681941A
公开(公告)日:2017-05-17
申请号:CN201510750646.6
申请日:2015-11-07
Applicant: 上海复旦微电子集团股份有限公司
IPC: G06F12/14
CPC classification number: G06F12/1408 , G06F12/1416
Abstract: 一种存储器的数据写入、读出方法及装置。所述存储器的数据写入方法包括:当接收到待写入的数据D及所述待写入的数据D的目标地址数据A时,对所述待写入的数据D进行加密处理,获得加密数据T;分别对所述加密数据T及所述目标地址数据A进行压缩处理,获得压缩后的加密数据T1及目标地址数据A1,并根据压缩后的加密数据T1及目标地址数据A1获得校验数据S;将所述加密数据T及校验数据S作为码字写入至所述存储器。应用所述方法可以进一步提高存储器的安全性。
-
公开(公告)号:CN104579651A
公开(公告)日:2015-04-29
申请号:CN201310517956.4
申请日:2013-10-28
Applicant: 上海复旦微电子集团股份有限公司
IPC: H04L9/30
CPC classification number: Y02D50/10
Abstract: 一种椭圆曲线密码点乘运算方法和装置,所述椭圆曲线密码点乘运算方法包括控制器选择需要处理的数据流,并将所述数据流存储到第一存储器中;点乘运算器依次读取第一存储器中的数据位,当所述数据位的值为1时,对所述数据位进行第一运算,并将第一运算的结果存储到第二存储器;当所述数据位的值为0时,对所述数据位进行第二运算,并将第二运算的结果存储到第二存储器。采用上述方法和装置,能够有效降低实现椭圆曲线密码点乘运算的功耗。
-
公开(公告)号:CN103310170A
公开(公告)日:2013-09-18
申请号:CN201210070196.2
申请日:2012-03-16
Applicant: 上海复旦微电子集团股份有限公司
IPC: G06K7/00
Abstract: 一种非应答方式识别卡片进场的RFID读卡器及识别方法,读卡器包含依次电路连接的天线、天线电路、发射接收电路和编码解码电路,还包含电路连接所述天线、天线电路和发射接收电路的进场检测电路,发射接收电路通过天线电路和天线,发射电磁场,当卡片进入读卡器的电磁场范围后,进场检测电路通过对发射接收路径上的信号变化进行检测,快速识别卡片进入电磁场内。本发明摒弃了慢速的轮询应答请求识别方式,缩短识别时间,提高了卡片进场检测的效率,节省检测时间,节省了无卡状态下的寻卡功耗。
-
公开(公告)号:CN106685643B
公开(公告)日:2019-07-19
申请号:CN201510750668.2
申请日:2015-11-07
Applicant: 上海复旦微电子集团股份有限公司
Abstract: 一种CRT模式下公钥验证的方法及装置。所述方法包括:获取第一私钥s1、第二私钥s2、待验证的公钥e、随机数m和r,其中,1<m<s1,s2=d mod(s1‑1),d为普通模式下的私钥;根据所述随机数r、第二私钥s2及待验证的公钥e获得第一指数α;对mα进行运算获得第一值y;根据所述第一值y判断所述待验证的公钥e是否为正确的公钥。应用所述方法可以提高应用公钥加密算法的设备的安全性。
-
公开(公告)号:CN106681691B
公开(公告)日:2019-01-29
申请号:CN201510753019.8
申请日:2015-11-07
Applicant: 上海复旦微电子集团股份有限公司
IPC: G06F7/72
Abstract: 一种基于蒙哥马利模乘的数据处理方法、模乘运算方法和装置。所述基于蒙哥马利模乘的数据处理方法包括:采用如下步骤计算所述第一值s2:获取第一存储器的初始值s10,所述初始值s10的位长为n,且高n‑c位为0,低c位为1;将所述初始值s10与模数N的差再与1求和,得到计算结果s11,并将所述计算结果s11写入所述第一存储器;对所述第一存储器的值s11执行n‑c次模加运算,得到计算结果s1n‑c+1;将计算结果s1n‑c+1对N取模后的结果s1写入至所述第一存储器;调用所述蒙哥马利模乘器对所述第二存储器的初始值执行n‑1次模乘运算,并将第n‑1次模乘运算的结果R2mod N作为所述第一值s2输出。应用所述方法可以降低蒙哥马利模乘器运算的计算量,提高计算效率。
-
公开(公告)号:CN104573544B
公开(公告)日:2017-09-12
申请号:CN201310517938.6
申请日:2013-10-28
Applicant: 上海复旦微电子集团股份有限公司
IPC: G06F21/62
Abstract: 一种数据的防攻击方法和装置。所述方法包括:将数据中所要判断的数据位的值写入第一寄存器,所述数据位的值为第一值或第二值,并将所述第一寄存器的其他数据位的值置为第一值;判断所述第一寄存器中数据位的值为第二值的个数是否为奇数;当所述数据位的值为第二值的个数为奇数时,向第二寄存器中写入第二值;当所述数据位的值为第二值的个数为偶数时,向所述第二寄存器中写入第一值;读取所述第二寄存器的值,将所述第二寄存器的值作为所述要判断的数据位的值。应用所述的数据防攻击方法,可以有效地减小执行不同的数据位的值而引起的功耗差异,降低攻击者通过分析功耗的变化获得RSA算法的关键信息的可能,提高应用RSA算法的运算电路的安全性。
-
公开(公告)号:CN106685635A
公开(公告)日:2017-05-17
申请号:CN201510753037.6
申请日:2015-11-07
Applicant: 上海复旦微电子集团股份有限公司
IPC: H04L9/00
Abstract: 一种回旋校验的方法及装置。所述方法包括:获取密码模块对输入数据进行第i轮加密运算后的结果以及第j轮加密运算后的结果;对所述第j轮加密运算后的结果进行k轮的解密运算,直至获得第i轮解密运算后的结果,其中,k=j-i;将所述第i轮加密运算后的结果与所述第i轮解密运算后的结果进行比较,并根据比较结果判断所述密码模块是否受到干扰或攻击。应用所述方法可以缩短对加密或解密后的数据进行回旋校验的时间,提高密码算法的运行效率。
-
公开(公告)号:CN106681691A
公开(公告)日:2017-05-17
申请号:CN201510753019.8
申请日:2015-11-07
Applicant: 上海复旦微电子集团股份有限公司
IPC: G06F7/72
CPC classification number: G06F7/722
Abstract: 一种基于蒙哥马利模乘的数据处理方法、模乘运算方法和装置。所述基于蒙哥马利模乘的数据处理方法包括:采用如下步骤计算所述第一值s2:获取第一存储器的初始值s10,所述初始值s10的位长为n,且高n-c位为0,低c位为1;将所述初始值s10与模数N的差再与1求和,得到计算结果s11,并将所述计算结果s11写入所述第一存储器;对所述第一存储器的值s11执行n-c次模加运算,得到计算结果s1n-c+1;将计算结果s1n-c+1对N取模后的结果s1写入至所述第一存储器;调用所述蒙哥马利模乘器对所述第二存储器的初始值执行n-1次模乘运算,并将第n-1次模乘运算的结果R2mod N作为所述第一值s2输出。应用所述方法可以降低蒙哥马利模乘器运算的计算量,提高计算效率。
-
公开(公告)号:CN104750455A
公开(公告)日:2015-07-01
申请号:CN201310754369.7
申请日:2013-12-31
Applicant: 上海复旦微电子集团股份有限公司
IPC: G06F7/523
Abstract: 本发明提供了一种基于蒙哥马利模乘的数据处理方法和装置,其中,所述方法包括:分别获取第一存储器中的第一数A的位长a和第二存储器中的第二数B的位长b;根据所述位长a和b确定模数N,并将所述模数N写入第一运算寄存器,其中,N的位长n大于或等于a与b的和;调用蒙哥马利模乘器来执行第一存储器的值和第二存储器的值之间的模乘运算,所述模乘运算的模数为所述第一运算寄存器的值;将所述模乘运算的结果作为所述第一数A和第二数B的乘积输出。所述方法和装置能够提高加密处理的效率。
-
公开(公告)号:CN104601165A
公开(公告)日:2015-05-06
申请号:CN201310534582.7
申请日:2013-10-31
Applicant: 上海复旦微电子集团股份有限公司
IPC: H03K19/20
Abstract: 一种数据的防攻击方法和装置。所述方法包括:接收至少两个预输入第一电路的信号;当所述预输入第一电路的信号达到稳定状态以后,将与所述预输入第一电路的信号对应的输出信号输入至所述第一电路。应用所述方法,在保证第一电路安全性的同时,相对于现有的双轨逻辑电路更易实现,并且实现的成本及复杂度均较低。
-
-
-
-
-
-
-
-
-