-
公开(公告)号:CN111625280B
公开(公告)日:2023-08-04
申请号:CN201910146895.2
申请日:2019-02-27
Applicant: 上海复旦微电子集团股份有限公司
IPC: G06F9/30 , G06N3/0464
Abstract: 一种指令控制方法及装置、可读存储介质,所述指令控制方法包括获取控制码及对应的控制码类型信息;根据所述控制码类型信息,将所述控制码分发到对应的控制码子存储单元;读取至少一个所述控制码子存储单元中存储的控制码;控制与每个控制码子存储单元一一对应的执行单元执行对应的控制码。上述方案可以降低指令控制电路的复杂度,并提高指令的并行执行效率。
-
公开(公告)号:CN104598829B
公开(公告)日:2018-08-07
申请号:CN201310534555.X
申请日:2013-10-31
Applicant: 上海复旦微电子集团股份有限公司
Abstract: 本发明提供了数据处理方法、装置及防攻击方法和装置以及存储装置。所述数据处理方法包括:将第数据和第掩码进行预设运算获得第二数据;将所述第二数据和所述第掩码分别存储。所述防攻击方法包括:利用第校验码对第二数据和第掩码进行校验,所述第二数据为第数据和所述第掩码进行预设运算后的值,所述第校验码是根据所述第二数据和所述第掩码生成的;当所述校验结果出现错误时,进行预设防攻击操作。通过所述方法和装置能够提高数据的安全性。
-
公开(公告)号:CN104598828B
公开(公告)日:2017-09-15
申请号:CN201310534525.9
申请日:2013-10-31
Applicant: 上海复旦微电子集团股份有限公司
IPC: G06F21/60
Abstract: 本发明提供了数据的防攻击方法和装置。其中,所述方法包括:在将第一值和第二值分别作为第一输入数据和第二输入数据输入预设电路的第一电路和第二电路之前,判断所述第一值和所述第二值是否相等;当所述第一值和所述第二值相等时,将两个不相等的数据分别作为所述第一输入数据和第二输入数据输入所述第一电路和第二电路;当所述第一电路和第二电路分别对所述两个不相等的数据进行运算后得到第一运算结果和第二运算结果,并由所述预设电路的第三电路对所述第一运算结果和第二运算结果进行运算后,将以所述第一值和第二值分别作为第一输入数据和第二输入数据时对应的所述预设电路的运算结果输出。所述方法和装置能够提高数据的安全性。
-
公开(公告)号:CN102903001B
公开(公告)日:2015-09-30
申请号:CN201210379996.2
申请日:2012-09-29
Applicant: 上海复旦微电子集团股份有限公司
Abstract: 本发明技术方案提供一种指令的处理方法和智能卡,所述智能卡包括:存储单元,适于保存原生指令和字节码指令,所述字节码指令包括第一字节码指令;第一处理单元,包括适于执行原生指令的第一执行单元;第二处理单元,包括第一读写单元和第二执行单元,所述第一读取单元适于读取字节码指令,所述第二执行单元适于在判断所读取的字节码指令为第一字节码指令时执行所述第一字节码指令。本发明技术方案采用能够直接执行字节码指令的处理单元读取并判断字节码指令,在大多数字节码指令为所述处理单元所支持的情况下,进一步提高了字节码指令的执行效率。
-
公开(公告)号:CN104601165A
公开(公告)日:2015-05-06
申请号:CN201310534582.7
申请日:2013-10-31
Applicant: 上海复旦微电子集团股份有限公司
IPC: H03K19/20
Abstract: 一种数据的防攻击方法和装置。所述方法包括:接收至少两个预输入第一电路的信号;当所述预输入第一电路的信号达到稳定状态以后,将与所述预输入第一电路的信号对应的输出信号输入至所述第一电路。应用所述方法,在保证第一电路安全性的同时,相对于现有的双轨逻辑电路更易实现,并且实现的成本及复杂度均较低。
-
公开(公告)号:CN104598828A
公开(公告)日:2015-05-06
申请号:CN201310534525.9
申请日:2013-10-31
Applicant: 上海复旦微电子集团股份有限公司
IPC: G06F21/60
CPC classification number: G06F21/604 , G06F21/71
Abstract: 本发明提供了数据的防攻击方法和装置。其中,所述方法包括:在将第一值和第二值分别作为第一输入数据和第二输入数据输入预设电路的第一电路和第二电路之前,判断所述第一值和所述第二值是否相等;当所述第一值和所述第二值相等时,将两个不相等的数据分别作为所述第一输入数据和第二输入数据输入所述第一电路和第二电路;当所述第一电路和第二电路分别对所述两个不相等的数据进行运算后得到第一运算结果和第二运算结果,并由所述预设电路的第三电路对所述第一运算结果和第二运算结果进行运算后,将以所述第一值和第二值分别作为第一输入数据和第二输入数据时对应的所述预设电路的运算结果输出。所述方法和装置能够提高数据的安全性。
-
公开(公告)号:CN104601319B
公开(公告)日:2017-12-15
申请号:CN201310534560.0
申请日:2013-10-31
Applicant: 上海复旦微电子集团股份有限公司
Abstract: 本发明提供了一种数据加密方法和装置。其中,所述方法包括:将原始数据的n个第一分组分别和n个掩码进行异或,获得第一数据的n个第二分组,所述n个掩码为n个不同的随机数分别进行预设线性变换后的值,1≤k≤n;将所述第一数据的第2个第二分组至第n个第二分组和第一轮密钥进行异或后的第一值,第一数据的第1个第二分组对应的所述随机数和新增第一随机数进行异或后的第二值作为预设非线性变换的输入进行所述预设非线性变换,并将所述非线性变换后的值进行所述预设线性变换;将所述预设线性变换后的值和所述第一数据的第1个第二分组异或后的值作为第二数据的第n个第二分组。所述方法和装置能够提高数据的安全性。
-
公开(公告)号:CN104753663A
公开(公告)日:2015-07-01
申请号:CN201310754497.1
申请日:2013-12-31
Applicant: 上海复旦微电子集团股份有限公司
IPC: H04L9/06
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。所述方法和装置能够提高加密系统的性能。
-
公开(公告)号:CN104598829A
公开(公告)日:2015-05-06
申请号:CN201310534555.X
申请日:2013-10-31
Applicant: 上海复旦微电子集团股份有限公司
CPC classification number: G06F21/602 , G06F11/1008
Abstract: 本发明提供了数据处理方法、装置及防攻击方法和装置以及存储装置。所述数据处理方法包括:将第一数据和第一掩码进行预设运算获得第二数据;将所述第二数据和所述第一掩码分别存储。所述防攻击方法包括:利用第一校验码对第二数据和第一掩码进行校验,所述第二数据为第一数据和所述第一掩码进行预设运算后的值,所述第一校验码是根据所述第二数据和所述第一掩码生成的;当所述校验结果出现错误时,进行预设防攻击操作。通过所述方法和装置能够提高数据的安全性。
-
公开(公告)号:CN102903001A
公开(公告)日:2013-01-30
申请号:CN201210379996.2
申请日:2012-09-29
Applicant: 上海复旦微电子集团股份有限公司
Abstract: 本发明技术方案提供一种指令的处理方法和智能卡,所述智能卡包括:存储单元,适于保存原生指令和字节码指令,所述字节码指令包括第一字节码指令;第一处理单元,包括适于执行原生指令的第一执行单元;第二处理单元,包括第一读写单元和第二执行单元,所述第一读取单元适于读取字节码指令,所述第二执行单元适于在判断所读取的字节码指令为第一字节码指令时执行所述第一字节码指令。本发明技术方案采用能够直接执行字节码指令的处理单元读取并判断字节码指令,在大多数字节码指令为所述处理单元所支持的情况下,进一步提高了字节码指令的执行效率。
-
-
-
-
-
-
-
-
-