数据处理方法、装置及防攻击方法和装置以及存储装置制造方法及图纸

技术编号:11408239 阅读:76 留言:0更新日期:2015-05-06 07:30
本发明专利技术提供了数据处理方法、装置及防攻击方法和装置以及存储装置。所述数据处理方法包括:将第一数据和第一掩码进行预设运算获得第二数据;将所述第二数据和所述第一掩码分别存储。所述防攻击方法包括:利用第一校验码对第二数据和第一掩码进行校验,所述第二数据为第一数据和所述第一掩码进行预设运算后的值,所述第一校验码是根据所述第二数据和所述第一掩码生成的;当所述校验结果出现错误时,进行预设防攻击操作。通过所述方法和装置能够提高数据的安全性。

【技术实现步骤摘要】
数据处理方法、装置及防攻击方法和装置以及存储装置
本专利技术涉及数据安全
,特别涉及一种数据处理方法和装置、防攻击方法和装置以及存储装置。
技术介绍
随着技术的发展,攻击者可能对存储在寄存器中的数据进行攻击,从而破坏数据的安全性。例如,在电子芯片系统中存在一些关键数据,所述关键数据被存放在电路中,现有的针对电路进行攻击的方法可以通过注入错误等手段修改关键数据或通过侵入式手段读取关键数据,从而达到破解芯片的目的。因此,需要提出一种数据处理方法和装置、防攻击方法和装置以及存储装置,以提高数据的安全性。
技术实现思路
本专利技术解决的问题是提出一种数据处理方法和装置、防攻击方法和装置以及存储装置,以提高数据的安全性。本专利技术的实施例提供了一种数据处理方法,所述数据处理方法包括:将第一数据和第一掩码进行预设运算获得第二数据;将所述第二数据和所述第一掩码分别存储。可选地,所述方法还包括:根据所述第二数据和所述第一掩码生成第一校验码。可选地,所述第一校验码为奇偶校验码。可选地,所述方法还包括:将所述第一数据进行第一预设变换形成第三数据;将所述第三数据和第二掩码进行所述预设运算获得第四数据;将所述第四数据和所述第二掩码分别存储。可选地,所述第一预设变换为求反变换。可选地,所述方法还包括:根据所述第四数据和所述第二掩码生成第二校验码。可选地,所述第二校验码为奇偶校验码。可选地,所述方法还包括:将所述第三数据进行第二预设变换形成第五数据;将所述第五数据和第三掩码进行所述预设运算获得第六数据;将所述第六数据和所述第三掩码分别存储。可选地,所述预设运算为异或运算。本专利技术的实施例还提供了一种数据的防攻击方法,所述数据的防攻击方法包括:利用第一校验码对第二数据和第一掩码进行校验,所述第二数据为第一数据和所述第一掩码进行预设运算后的值,所述第一校验码是根据所述第二数据和所述第一掩码生成的;当所述校验结果出现错误时,进行预设防攻击操作。可选地,所述第一校验码为奇偶校验码。可选地,所述方法还包括:获得第四数据和第一掩码进行所述预设运算后的第一值与所述第二数据和第二掩码进行所述预设运算后的第二值,所述第四数据为第三数据和所述第二掩码进行所述预设运算后的值,所述第三数据为所述第一数据进行第一预设变换后的值;当所述第一值和第二值之间不满足所述第一预设变换关系,进行所述预设防攻击操作。可选地,所述第一预设变换为求反变换。可选地,所述方法还包括:利用第二校验码对所述第四数据和所述第二掩码进行校验,所述第二校验码是根据所述第四数据和所述第二掩码生成的;当所述校验结果出现错误时,进行所述预设防攻击操作。可选地,所述第二校验码为奇偶校验码。可选地,所述方法还包括:获得第六数据和第二掩码进行所述预设运算后的第三值与所述第四数据和第三掩码进行所述预设运算后的第四值,所述第六数据为第五数据和所述第三掩码进行所述预设运算后的值,所述第五数据为所述第三数据进行第二预设变换后的值;当所述第三值和第四值之间不满足所述第二预设变换关系,进行所述预设防攻击操作。可选地,所述预设防攻击操作包括:提示用户数据受到攻击。可选地,所述预设运算为异或运算。本专利技术的实施例还提供了一种数据处理装置,所述数据处理装置包括:第一运算单元,用于将第一数据和第一掩码进行预设运算获得第二数据;第一存储单元,用于分别存储所述第二数据和所述第一掩码。可选地,所述装置还包括:第一校验码生成单元,用于根据所述第二数据和所述第一掩码生成第一校验码。可选地,所述第一校验码为奇偶校验码。可选地,所述装置还包括:第二运算单元,用于将所述第一数据进行第一预设变换形成第三数据;第三运算单元,用于将所述第三数据和第二掩码进行所述预设运算获得第四数据;以及第二存储单元,用于分别存储将所述第四数据和所述第二掩码。可选地,所述第二运算单元用于将所述第一数据进行求反变换形成第三数据。可选地,所述装置还包括:第二校验码生成单元,用于根据所述第四数据和所述第二掩码生成第二校验码。可选地,所述第二校验码为奇偶校验码。可选地,所述装置还包括:第四运算单元,用于将所述第三数据进行第二预设变换形成第五数据;第五运算单元,用于将所述第五数据和第三掩码进行所述预设运算获得第六数据;以及第三存储单元,用于将分别存储所述第六数据和所述第三掩码。本专利技术的实施例还提供了一种数据的防攻击装置,所述数据的防攻击装置包括:第一校验单元,用于利用第一校验码对第二数据和第一掩码进行校验,所述第二数据为第一数据和所述第一掩码进行预设运算后的值,所述第一校验码是根据所述第二数据和所述第一掩码生成的;处理单元,用于当所述校验结果出现错误时,进行预设防攻击操作。可选地,所述第一校验码为奇偶校验码。可选地,所述装置还包括:第六运算单元,用于获得第四数据和第一掩码进行所述预设运算后的第一值;第七运算单元,用于获得所述第二数据和第二掩码进行所述预设运算后的第二值,所述第四数据为第三数据和所述第二掩码进行所述预设运算后的值,所述第三数据为所述第一数据进行第一预设变换后的值,所述处理单元用于当所述第一值和第二值之间不满足所述第一预设变换关系,进行所述预设防攻击操作。可选地,所述装置还包括:第二校验单元,用于利用第二校验码对所述第四数据和所述第二掩码进行校验,所述第二校验码是根据所述第四数据和所述第二掩码生成的,所述处理单元用于当所述校验结果出现错误时,进行所述预设防攻击操作。可选地,所述第二校验码为奇偶校验码。可选地,所述装置还包括:第八运算单元,用于获得第六数据和第二掩码进行所述预设运算后的第三值;第九运算单元,用于获得所述第四数据和第三掩码进行所述预设运算后的第四值,所述第六数据为第五数据和所述第三掩码进行所述预设运算后的值,所述第五数据为所述第三数据进行第二预设变换后的值,所述处理单元用于当所述第三值和第四值之间不满足所述第二预设变换关系,进行所述预设防攻击操作。可选地,所述处理单元用于在所述预设操作过程中提示用户数据受到攻击。本专利技术的实施例还提供了一种存储装置,所述存储装置包括:第一存储单元,用于分别存储第二数据和第一掩码,所述第二数据为第一数据和所述第一掩码进行预设运算后的值。可选地,所述第一存储单元还用于存储第一校验码,所述第一校验码是根据所述第二数据和所述第一掩码生成的。可选地,所述装置还包括:第二存储单元,用于分别存储第四数据和第二掩码,所述第四数据为第三数据和所述第二掩码进行预设运算后的值,所述第三数据为所述第一数据进行第一预设变换后的值。可选地,所述第二存储单元还用于存储第二校验码,所述第二校验码是根据所述第四数据和所述第二掩码生成的。可选地,所述装置还包括:第三存储单元,用于分别存储第六数据和第三掩码,所述第六数据为第五数据和所述第三掩码进行预设运算后的值,所述第五数据为所述第三数据进行第二预设变换后的值。与现有技术相比,本专利技术的实施例具有以下优点:通过上述技术方案,将第一数据和第一掩码进行预设运算获得第二数据,并将所述第二数据和所述第一掩码分别存储,这时,即使攻击者破解了所述第二数据,但在没有破解所述第一掩码的情况下,仍然无法获得所述作为原始数据的第一数据,因此,所述第一数据的安全性相对现有技术有所提高。另外,通过上述技术方案,利用第一校验本文档来自技高网...

【技术保护点】
一种数据处理方法,其特征在于,包括:将第一数据和第一掩码进行预设运算获得第二数据;将所述第二数据和所述第一掩码分别存储。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:将第一数据和第一掩码进行预设运算获得第二数据;将所述第二数据和所述第一掩码分别存储;将所述第一数据进行第一预设变换形成第三数据;将所述第三数据和第二掩码进行所述预设运算获得第四数据;获得所述第四数据和第一掩码进行所述预设运算后的第一值;获得所述第二数据和第二掩码进行所述预设运算后的第二值;当所述第一值和第二值之间不满足所述第一预设变换关系,进行预设防攻击操作。2.如权利要求1所述的方法,其特征在于,还包括:根据所述第二数据和所述第一掩码生成第一校验码。3.如权利要求2所述的方法,其特征在于,所述第一校验码为奇偶校验码。4.如权利要求1所述的方法,其特征在于,还包括:将所述第四数据和所述第二掩码分别存储。5.如权利要求4所述的方法,其特征在于,所述第一预设变换为求反变换。6.如权利要求4所述的方法,其特征在于,还包括:根据所述第四数据和所述第二掩码生成第二校验码。7.如权利要求6所述的方法,其特征在于,所述第二校验码为奇偶校验码。8.如权利要求4所述的方法,其特征在于,还包括:将所述第三数据进行第二预设变换形成第五数据;将所述第五数据和第三掩码进行所述预设运算获得第六数据;将所述第六数据和所述第三掩码分别存储。9.如权利要求1所述的方法,其特征在于,所述预设运算为异或运算。10.一种数据的防攻击方法,其特征在于,包括:利用第一校验码对第二数据和第一掩码进行第一校验,所述第二数据为第一数据和所述第一掩码进行预设运算后的值,所述第一校验码是根据所述第二数据和所述第一掩码生成的;当第一校验结果出现错误时,进行预设防攻击操作;获得第四数据和第一掩码进行所述预设运算后的第一值与所述第二数据和第二掩码进行所述预设运算后的第二值,所述第四数据为第三数据和所述第二掩码进行所述预设运算后的值,所述第三数据为所述第一数据进行第一预设变换后的值;当所述第一值和第二值之间不满足所述第一预设变换关系,进行所述预设防攻击操作。11.如权利要求10所述的方法,其特征在于,所述第一校验码为奇偶校验码。12.如权利要求10所述的方法,其特征在于,所述第一预设变换为求反变换。13.如权利要求10所述的方法,其特征在于,还包括:利用第二校验码对所述第四数据和所述第二掩码进行第二校验,所述第二校验码是根据所述第四数据和所述第二掩码生成的;当第二校验结果出现错误时,进行所述预设防攻击操作。14.如权利要求13所述的方法,...

【专利技术属性】
技术研发人员:郑业扬刘珊珊张志敏李清张纲
申请(专利权)人:上海复旦微电子集团股份有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1