数据加密的方法和装置制造方法及图纸

技术编号:34761288 阅读:28 留言:0更新日期:2022-08-31 19:01
本申请提供一种数据加密的方法和装置,涉及通信领域,能够解决加密字段长度较长、所需存储空间较大的问题。该方法包括:确定第一数据,第一数据中包括第一字段,第一字段包括公共信息字段以及个人信息字段;根据第一数据确定第二数据;第二数据包括第二字段、第三字段以及第四字段,第二字段为公共信息字段,第三字段包括个人信息字段中根据预设规则确定的一个或多个字符,第四字段包括个人信息字段中除根据预设规则确定的一个或多个字符以外的字符;根据预设加密算法,加密第二数据中的第四字段,确定第三数据。确定第三数据。确定第三数据。

【技术实现步骤摘要】
数据加密的方法和装置


[0001]本申请涉及通信领域,尤其涉及一种数据加密的方法和装置。

技术介绍

[0002]当前,需要根据SM4

128bit加密算法对诸如移动用户国际号码(MSISDN)、国际移动用户识别码(IMSI)、国际移动设备识别码(IMEI)等数据进行加密,以保护用户的个人信息,但是该方法会使加密后的字段长度过长,这将导致加密后的字段占用过多的存储空间。

技术实现思路

[0003]本申请提供一种数据加密的方法和装置,能够解决加密字段长度较长、所需存储空间较大的问题。
[0004]为达到上述目的,本申请采用如下技术方案:
[0005]第一方面,本申请提供一种数据加密的方法,该方法包括:确定第一数据,第一数据中包括第一字段,第一字段包括公共信息字段以及个人信息字段;根据第一数据确定第二数据;第二数据包括第二字段、第三字段以及第四字段,第二字段为公共信息字段,第三字段包括个人信息字段中根据预设规则确定的一个或多个字符,第四字段包括个人信息字段中除根据预设规则确定的一个或多个字符以外的字符;根据预设加密算法,加密第二数据中的第四字段,确定第三数据。
[0006]基于上述技术方案,本申请实施例提供的一种数据加密的方法,该方法通过对数据中用于表征个人信息的字段中的部分字段进行加密,避免了加密整个数据,可以使得数据加密的长度被缩短,进而加密后的数据所需存储空间减小。
[0007]在一种可能的实现方式中,预设规则包括:确定个人信息字段中,第一指示信息指示的字符为第三字段中的字符。预设规则用于确定第三字段中的字符,其中,可以依据第一指示信息指示的字符构成第三字段中的字符,从而不对第三字段中的字符使用SM4

128bit加密算法,进而缩短加密的数据的长度。
[0008]在一种可能的实现方式中,个人信息字段包括N个字符,第三字段包括M个字符,M和N均为正整数,且M小于N;第一指示信息中包括M个正整数,M个正整数互不相等且均小于或等于N;预设规则具体包括:确定个人信息字段每个字符的序号,字符的序号用于表征字符在字段中的位置;确定字符的序号与M个正整数中的任一个正整数相等的字符为第三字段中的字符。
[0009]当第一指示信息包括M个正整数时,第三字段中的字符则为依据第一指示信息指示的字符,从而无需对第三字段中的字符使用SM4

128bit加密算法,进而缩短加密的数据的长度。
[0010]在一种可能的实现方式中,第一字段包括以下至少一项:移动用户国际号码MSISDN字段、国际移动用户识别码IMSI字段、国际移动设备识别IMEI字段;MSISDN字段的公共信息字段包括MSISDN字段中的第1个字符至7个字符,MSISDN字段的个人信息字段包括
MSISDN字段中的第8个字符至第11个字符;IMSI字段的公共信息字段包括IMSI字段中的第1个字符至5个字符,IMSI字段的个人信息字段包括IMSI字段中的第6个字符至第15个字符;IMEI字段的公共信息字段包括IMEI字段中的第1个字符至7个字符,IMEI字段的个人信息字段包括IMEI字段中的第8个字符至第15个字符。该种具体的实施方式,将MSISDN字段、IMSI字段、IMEI字段均划分成公共信息字段和个人信息字段,不对上述三个字段中的公共信息字段进行加密,可以使得在不对上述三个字段进行解密的情况下,也能获取到用户的公共信息,进而提高了数据的应用效率。
[0011]第二方面,本申请提供一种数据加密的装置,该装置包括:处理单元;处理单元,用于:确定第一数据,第一数据中包括第一字段,第一字段包括公共信息字段以及个人信息字段;根据第一数据确定第二数据;第二数据包括第二字段、第三字段以及第四字段,第二字段为公共信息字段,第三字段包括个人信息字段中根据预设规则确定的一个或多个字符,第四字段包括个人信息字段中除根据预设规则确定的一个或多个字符以外的字符;根据预设加密算法,加密第二数据中的第四字段,确定第三数据。
[0012]在一种可能的实现方式中,预设规则包括:确定个人信息字段中,第一指示信息指示的字符为第三字段中的字符。预设规则用于确定第三字段中的字符,其中,可以依据第一指示信息指示的字符构成第三字段中的字符,从而不对第三字段中的字符使用SM4

128bit加密算法,进而缩短加密的数据的长度。
[0013]在一种可能的实现方式中,个人信息字段包括N个字符,第三字段包括M个字符,M和N均为正整数,且M小于N;第一指示信息中包括M个正整数,M个正整数互不相等且均小于或等于N;预设规则具体包括:确定个人信息字段每个字符的序号,字符的序号用于表征字符在字段中的位置;确定字符的序号与M个正整数中的任一个正整数相等的字符为第三字段中的字符。
[0014]当第一指示信息包括M个正整数时,第三字段中的字符则为依据第一指示信息指示的字符,从而无需对第三字段中的字符使用SM4

128bit加密算法,进而缩短加密的数据的长度。
[0015]在一种可能的实现方式中,第一字段包括以下至少一项:移动用户国际号码MSISDN字段、国际移动用户识别码IMSI字段、国际移动设备识别IMEI字段;MSISDN字段的公共信息字段包括MSISDN字段中的第1个字符至7个字符,MSISDN字段的个人信息字段包括MSISDN字段中的第8个字符至第11个字符;IMSI字段的公共信息字段包括IMSI字段中的第1个字符至5个字符,IMSI字段的个人信息字段包括IMSI字段中的第6个字符至第15个字符;IMEI字段的公共信息字段包括IMEI字段中的第1个字符至7个字符,IMEI字段的个人信息字段包括IMEI字段中的第8个字符至第15个字符。该种具体的实施方式,将MSISDN字段、IMSI字段、IMEI字段均划分成公共信息字段和个人信息字段,不对上述三个字段中的公共信息字段进行加密,可以使得在不对上述三个字段进行解密的情况下,也能获取到用户的公共信息,进而提高了数据的应用效率。
[0016]可以理解地,上述提供的数据加密的装置用于执行上文所提供的第一方面对应的方法,因此,其所能达到的有益效果可参考上文第一方面对应的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。
[0017]第三方面,本申请提供了一种数据加密的装置,该装置包括:处理器和通信接口;
通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面和第一方面的任一种可能的实现方式中所描述的数据加密的方法。
[0018]第四方面,本申请提供了一种计算机可读存储介质,计算机可读存储介质中存储有指令,当指令在终端上运行时,使得终端执行如第一方面和第一方面的任一种可能的实现方式中描述的数据加密的方法。
[0019]第五方面,本申请实施例提供一种包含指令的计算机程序产品,当计算机程序产品在数据加密的装置上运行时,使得数据加密的装置执行如第一方面和第一方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据加密方法,其特征在于,包括:确定第一数据,所述第一数据中包括第一字段,所述第一字段包括公共信息字段以及个人信息字段;根据所述第一数据确定第二数据;所述第二数据包括第二字段、第三字段以及第四字段,所述第二字段为所述公共信息字段,所述第三字段包括所述个人信息字段中根据预设规则确定的一个或多个字符,所述第四字段包括所述个人信息字段中除所述根据预设规则确定的一个或多个字符以外的字符;根据预设加密算法,加密所述第二数据中的所述第四字段,确定第三数据。2.根据权利要求1所述的方法,其特征在于,所述预设规则包括:确定所述个人信息字段中,第一指示信息指示的字符为所述第三字段中的字符。3.根据权利要求2所述的方法,其特征在于,所述个人信息字段包括N个字符,所述第三字段包括M个字符,M和N均为正整数,且M小于N;所述第一指示信息中包括M个正整数,所述M个正整数互不相等且均小于或等于N;所述预设规则具体包括:确定所述个人信息字段每个字符的序号,所述字符的序号用于表征所述字符在字段中的位置;确定字符的序号与所述M个正整数中的任一个正整数相等的字符为所述第三字段中的字符。4.根据权利要求1

3任一项所述的方法,其特征在于,所述第一字段包括以下至少一项:移动用户国际号码MSISDN字段、国际移动用户识别码IMSI字段、国际移动设备识别IMEI字段;所述MSISDN字段的公共信息字段包括所述MSISDN字段中的第1个字符至7个字符,所述MSISDN字段的个人信息字段包括所述MSISDN字段中的第8个字符至第11个字符;所述IMSI字段的公共信息字段包括所述IMSI字段中的第1个字符至5个字符,所述IMSI字段的个人信息字段包括所述IMSI字段中的第6个字符至第15个字符;所述IMEI字段的公共信息字段包括所述IMEI字段中的第1个字符至7个字符,所述IMEI字段的个人信息字段包括所述IMEI字段中的第8个字符至第15个字符。5.一种数据加密的装置,其特征在于,包括:处理单元;所述处理单元,用于:确定第一数据,所述第一数据中包括第一字段,所述第一字段包括公共信息字段以及个人信息字段;根据所述第一数据确定第二数据;所述第二数据包括第二字段、第三字段以...

【专利技术属性】
技术研发人员:王天翼程新洲韩玉辉成晨张晴晴
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1