System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开总体上涉及关键数据和/或秘密数据的计算机化处理,并且,更具体地,涉及这种数据的处理的计算机安全性。本公开更具体地涉及这种数据元素的错误的检查和检测,诸如在基于计算机的数据存储、通信、或其他计算功能中使用的加密秘钥和/或解密密钥。
技术介绍
1、秘密数据和/或关键数据的安全化的不同技术现被使用。数据加密是其中之一,并且由一种或多种加密算法对数据的应用构成。许多加密算法使用加密秘钥和/或解密密钥。
2、在使用加密秘钥和/或解密密钥之前,通常检查存储在存储器中的加密秘钥是否正确,即,不显示错误。
3、期望能够至少部分地改进检查和/或错误检测方法的某些方面。
技术实现思路
1、存在有对于关键数据和/或秘密数据的更有效的安全化的需要。
2、存在有对于加密秘钥和/或解密密钥的更有效的安全化的需要。
3、实施例克服数据元素的错误的检查和/或检测的方法的所有或部分缺点。
4、实施例提供数据元素的错误的检查和/或检测的更安全的方法。
5、实施例提供使得上述数据元素不可访问的数据元素的错误的检查和/或检测的方法。
6、实施例提供被具有布尔(boolean)分解的数据元素的错误的检查和/或检测的方法。
7、实施例提供检查第一数据元素的方法,该方法由包括处理器和存储器的电子设备执行,其中上述第一数据元素不存储在上述存储器中并且被分为独立于第一数据元素的n个第二数据元素,i从1到n变化,每个第二数据元素被存
8、其中由关于xor逻辑函数线性的循环冗余校验函数生成的第一数据元素的图像被存储在上述存储器中,并且
9、上述方法包括由上述处理器执行的步骤,该步骤为确定由上述循环冗余校验函数生成的上述第一数据元素的图像是否等于对由上述循环冗余校验函数生成的上述n个第二元素的图像应用xor逻辑函数。
10、另一示例提供包括处理器和存储器的电子设备,该电子设备适于实施检查第一数据元素的方法,其中上述第一数据元素不存储在上述存储器中并且被分为独立于第一数据元素的n个第二数据元素,i从1到n变化,每个第二数据元素被存储在上述存储器中,并且对n个第二元素应用xor逻辑函数的结果等于第一数据元素,
11、其中由关于xor逻辑函数线性的循环冗余校验函数生成的第一数据元素的图像被存储在上述存储器中,并且
12、上述方法包括由上述处理器执行的步骤,该步骤为检查由上述循环冗余校验函数生成的上述第一数据元素的图像是否等于对由上述循环冗余校验函数生成的n个第二元素的图像应用xor逻辑函数。
13、根据实施例,其中上述n个第二数据元素中的至少一个第二数据元素被随机获得。
14、根据实施例,循环冗余校验函数是多项式类型的循环冗余校验函数。
15、根据实施例,循环冗余校验函数是在以商标名称crc32已知的算法中使用的多项式类型的循环冗余校验函数。
16、根据实施例,整数n大于或等于二。
17、根据实施例,第一数据元素是加密秘钥和/或解密秘钥。
18、根据实施例,上述第一数据元素是能够在包括aes的一种或多种类型的加密算法中使用的秘钥。
19、根据实施例,上述第一数据元素是能够在不同类型的加密算法中使用的数据元素,诸如椭圆曲线加密算法、诸如在商标名称crystals-dilithium下已知的签名算法、或在商标名称kyber下已知的密钥封装算法。
20、另一实施例提供使用第一数据元素的方法,该方法包括先前描述的检查上述第一数据元素的方法。
本文档来自技高网...【技术保护点】
1.一种用于加密秘钥或解密密钥的错误检测的计算机实施的方法,所述方法由包括处理器和存储器的电子设备执行,其中对应于所述加密秘钥或所述解密密钥的第一数据元素未存储在所述存储器中并且在所述存储器中不可访问,并且被分为独立于所述第一数据元素的N个第二数据元素,每个第二数据元素被存储在所述存储器中,并且对所述N个第二元素应用XOR逻辑函数的结果等于所述第一数据元素,
2.根据权利要求1所述的方法,其中所述N个第二数据元素中的至少一个第二数据元素被随机获得。
3.根据权利要求1所述的方法,其中所述循环冗余校验函数是多项式类型的循环冗余校验函数。
4.根据权利要求3所述的方法,其中所述循环冗余校验函数是在以商标名称CRC32已知的算法中使用的多项式类型的循环冗余校验函数。
5.根据权利要求1所述的方法,其中整数N大于或等于二。
6.根据权利要求1所述的方法,其中所述第一数据元素是能够在包括AES的一种或多种类型的加密算法中使用的秘钥。
7.根据权利要求1所述的方法,其中所述第一数据元素能够在加密方法中使用的数据元素,所述
8.一种电子设备,所述电子设备包括处理器和存储器并且适于实施用于加密秘钥或解密密钥的错误检测的方法,其中对应于所述加密秘钥或所述解密密钥的第一数据元素未存储在所述存储器中并且在所述存储器中不可访问,并且被分为独立于所述第一数据元素的N个第二数据元素,每个第二数据元素被存储在所述存储器中,并且对所述N个第二元素应用XOR逻辑函数的结果等于所述第一数据元素,
9.根据权利要求8所述的设备,其中所述N个第二数据元素中的至少一个第二数据元素被随机地获得。
10.根据权利要求8所述的设备,其中所述循环冗余校验函数是多项式类型的循环冗余校验函数。
11.根据权利要求8所述的设备,其中所述循环冗余校验函数是在以商标名称CRC32已知的算法中使用的多项式类型的循环冗余校验函数。
12.根据权利要求8所述的设备,其中整数N大于或等于二。
13.根据权利要求8所述的设备,其中所述第一数据元素是能够在包括AES的一种或多种类型的加密算法中使用的秘钥。
14.根据权利要求8所述的设备,其中所述第一数据元素是能够在加密方法中使用的数据元素,所述加密方法包括椭圆曲线加密算法、签名算法、或密钥封装算法中的至少一个算法。
15.一种非暂态计算机可读介质,存储有内容,所述内容使得一个或多个处理器实施用于数据元素的错误检测的方法,其中第一数据元素未存储在所述计算机可读介质中并且在所述计算机可读介质中不可访问,并且被分为独立于所述第一数据元素的N个第二数据元素,每个第二数据元素被存储在所述计算机可读介质中,并且对所述N个第二元素应用XOR逻辑函数的结果等于所述第一数据元素,
16.根据权利要求15所述的计算机可读介质,其中所述N个第二数据元素中的至少一个第二数据元素被随机获得。
17.根据权利要求15所述的计算机可读介质,其中所述循环冗余校验函数是多项式类型的循环冗余校验函数。
18.根据权利要求17所述的计算机可读介质,其中所述循环冗余校验函数是在以商标名称CRC32已知的算法中使用的多项式类型的循环冗余校验函数。
19.根据权利要求15所述的计算机可读介质,其中所述第一数据元素是加密秘钥或解密秘钥。
20.根据权利要求19所述的计算机可读介质,其中所述第一数据元素是能够在包括AES的一种或多种类型的加密算法中使用的秘钥。
...【技术特征摘要】
1.一种用于加密秘钥或解密密钥的错误检测的计算机实施的方法,所述方法由包括处理器和存储器的电子设备执行,其中对应于所述加密秘钥或所述解密密钥的第一数据元素未存储在所述存储器中并且在所述存储器中不可访问,并且被分为独立于所述第一数据元素的n个第二数据元素,每个第二数据元素被存储在所述存储器中,并且对所述n个第二元素应用xor逻辑函数的结果等于所述第一数据元素,
2.根据权利要求1所述的方法,其中所述n个第二数据元素中的至少一个第二数据元素被随机获得。
3.根据权利要求1所述的方法,其中所述循环冗余校验函数是多项式类型的循环冗余校验函数。
4.根据权利要求3所述的方法,其中所述循环冗余校验函数是在以商标名称crc32已知的算法中使用的多项式类型的循环冗余校验函数。
5.根据权利要求1所述的方法,其中整数n大于或等于二。
6.根据权利要求1所述的方法,其中所述第一数据元素是能够在包括aes的一种或多种类型的加密算法中使用的秘钥。
7.根据权利要求1所述的方法,其中所述第一数据元素能够在加密方法中使用的数据元素,所述加密方法包括椭圆曲线加密算法、签名算法、或密钥封装算法中的至少一种算法。
8.一种电子设备,所述电子设备包括处理器和存储器并且适于实施用于加密秘钥或解密密钥的错误检测的方法,其中对应于所述加密秘钥或所述解密密钥的第一数据元素未存储在所述存储器中并且在所述存储器中不可访问,并且被分为独立于所述第一数据元素的n个第二数据元素,每个第二数据元素被存储在所述存储器中,并且对所述n个第二元素应用xor逻辑函数的结果等于所述第一数据元素,
9.根据权利要求8所述的设备,其中所述n个第二数据元素中的至少一个第二数据元素被随机地获得。
10.根据权利要...
【专利技术属性】
技术研发人员:PA·布兰克,G·范阿什,
申请(专利权)人:意法半导体国际公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。