一种用户信息的加密方法和一种用户信息的解密方法技术

技术编号:36287865 阅读:61 留言:0更新日期:2023-01-13 09:59
本发明专利技术实施例提供了一种用户信息的加密方法和一种用户信息的解密方法,该加密方法包括:在需要对目标用户信息进行加密时,可以先根据预设规则,将目标用户信息转换成第一坐标信息;然后获取一随机的相对位置信息,并根据第一坐标信息和相对位置信息,确定第二坐标信息;再根据第二坐标信息和相对位置信息,生成针对目标用户信息的目标密文。通过本发明专利技术实施例,实现了对用户信息的加密。由于得到的密文中并不包含用户信息,从而避免了密文泄露用户信息,增加了解密的难度;且相对于通过密钥加密来说,可以避免因为密钥泄露而导致用户信息的泄露,保证了用户信息的安全。保证了用户信息的安全。保证了用户信息的安全。

【技术实现步骤摘要】
一种用户信息的加密方法和一种用户信息的解密方法


[0001]本专利技术涉及用户信息加解密的
,特别是涉及一种用户信息的加密方法和一种用户信息的解密方法。

技术介绍

[0002]随着网络技术的高速发展,人们对于个人隐私信息、重要数据等用户信息的安全越来越重视。而如何保证用户信息的安全,成了当前的网络技术中急需解决的问题之一。
[0003]在实际应用中,可以通过密钥加密的方式,对用户信息进行加密,再对加密得到的信息进行保存;但是,这种通过密钥加密的方式,在密钥泄露的时候,可能导致用户信息也被泄露。

技术实现思路

[0004]鉴于上述问题,提出了以便提供克服上述问题或者至少部分地解决上述问题的一种用户信息的加密方法和一种用户信息的解密方法,包括:
[0005]一种用户信息的加密方法,所述方法包括:
[0006]根据预设规则,将目标用户信息转换成第一坐标信息;
[0007]获取一随机的相对位置信息;
[0008]根据所述第一坐标信息和所述相对位置信息,确定第二坐标信息;
[0009]根据所述第二坐标信息和所述相对位置信息,生成针对所述目标用户信息的目标密文。
[0010]可选地,所述目标用户信息包括数字形式的第一用户信息,所述根据预设规则,将目标用户信息转换成第一坐标信息,包括:
[0011]从所述第一用户信息中,提取第一数值和第二数值;
[0012]根据所述第一数值和所述第二数值,确定所述第一坐标信息。
[0013]可选地,所述相对位置信息包括一随机距离信息和一随机方位角信息,所述根据所述第一坐标信息和所述相对位置信息,确定第二坐标信息,包括:
[0014]根据所述随机距离信息和所述随机方位角信息,确定第一横向偏移量和第一纵向偏移量;
[0015]根据所述第一横向偏移量和所述第一坐标信息,确定第一横坐标;
[0016]根据所述第一纵向偏移量和所述第一坐标信息,确定第一纵坐标;
[0017]根据所述第一横坐标和所述第一纵坐标,确定第二坐标信息。
[0018]可选地,所述第一用户信息为手机号码,所述从所述第一用户信息中,提取第一数值和第二数值,包括:
[0019]删除所述手机号码的第一位数字,生成第三数值;
[0020]将所述第三数值中的前六位数字作为所述第一数值,以及将所述第三数值中的后六位数字作为所述第二数值。
[0021]本专利技术实施例还提供了一种用户信息的解密方法,所述方法包括:
[0022]从目标密文中,获取第二坐标信息和相对位置信息;所述第二坐标信息是根据所述相对位置信息和基于所述目标用户信息转换成的第一坐标信息生成的;
[0023]根据所述相对位置信息和所述第二坐标信息,确定第一坐标信息;
[0024]根据预设规则,将所述第一坐标信息转换成目标用户信息。
[0025]本专利技术实施例还提供了一种用户信息的加密装置,所述装置包括:
[0026]第一转换模块,用于根据预设规则,将目标用户信息转换成第一坐标信息;
[0027]第一随机信息获取模块,用于获取一随机的相对位置信息;
[0028]第二坐标确定模块,用于根据所述第一坐标信息和所述相对位置信息,确定第二坐标信息;
[0029]密文生成模块,用于根据所述第二坐标信息和所述相对位置信息,生成针对所述目标用户信息的目标密文。
[0030]可选地,所述目标用户信息包括数字形式的第一用户信息,所述第一转换模块,包括:
[0031]数值提取子模块,用于从所述第一用户信息中,提取第一数值和第二数值;
[0032]第一坐标确定子模块,用于根据所述第一数值和所述第二数值,确定所述第一坐标信息。
[0033]可选地,所述相对位置信息包括一随机距离信息和一随机方位角信息,所述第二坐标确定模块,包括:
[0034]偏移量确定子模块,用于根据所述随机距离信息和所述随机方位角信息,确定第一横向偏移量和第一纵向偏移量;
[0035]第一横坐标确定子模块,用于根据所述第一横向偏移量和所述第一坐标信息,确定第一横坐标;
[0036]第一纵坐标确定子模块,用于根据所述第一纵向偏移量和所述第一坐标信息,确定第一纵坐标;
[0037]第二坐标确定子模块,用于根据所述第一横坐标和所述第一纵坐标,确定第二坐标信息。
[0038]可选地,所述第一用户信息为手机号码,所述数值提取子模块,用于删除所述手机号码的第一位数字,生成第三数值;将所述第三数值中的前六位数字作为所述第一数值,以及将所述第三数值中的后六位数字作为所述第二数值。
[0039]本专利技术实施例还提供了一种用户信息的解密装置,所述装置包括:
[0040]第二随机信息获取模块,用于从目标密文中,获取第二坐标信息和相对位置信息;所述第二坐标信息是根据所述相对位置信息和基于所述目标用户信息转换成的第一坐标信息生成的;
[0041]第一坐标确定模块,用于根据所述相对位置信息和所述第二坐标信息,确定第一坐标信息;
[0042]第二转换模块,用于根据预设规则,将所述第一坐标信息转换成目标用户信息。
[0043]本专利技术实施例还提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并能够在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如
上任一项所述用户信息的加密方法,或者如上所述用户信息的解密方法。
[0044]本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上任一项所述用户信息的加密方法,或者如上所述用户信息的解密方法。
[0045]本专利技术实施例具有以下优点:
[0046]本专利技术实施例中,在需要对目标用户信息进行加密时,可以先根据预设规则,将目标用户信息转换成第一坐标信息;然后获取一随机的相对位置信息,并根据第一坐标信息和相对位置信息,确定第二坐标信息;再根据第二坐标信息和相对位置信息,生成针对目标用户信息的目标密文。通过本专利技术实施例,实现了对用户信息的加密。由于得到的密文中并不包含用户信息,从而避免了密文泄露用户信息,增加了解密的难度;且相对于通过密钥加密来说,可以避免因为密钥泄露而导致用户信息的泄露,保证了用户信息的安全。
附图说明
[0047]为了更清楚地说明本专利技术的技术方案,下面将对本专利技术的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0048]图1是本专利技术实施例的一种用户信息的加密方法的步骤流程图;
[0049]图2是本专利技术实施例的另一种用户信息的加密方法的步骤流程图;
[0050]图3是本专利技术实施例的一种用户信息的解密方法的步骤流程图;
[0051本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用户信息的加密方法,其特征在于,所述方法包括:根据预设规则,将目标用户信息转换成第一坐标信息;获取一随机的相对位置信息;根据所述第一坐标信息和所述相对位置信息,确定第二坐标信息;根据所述第二坐标信息和所述相对位置信息,生成针对所述目标用户信息的目标密文。2.根据权利要求1所述的方法,其特征在于,所述目标用户信息包括数字形式的第一用户信息,所述根据预设规则,将目标用户信息转换成第一坐标信息,包括:从所述第一用户信息中,提取第一数值和第二数值;根据所述第一数值和所述第二数值,确定所述第一坐标信息。3.根据权利要求2所述的方法,其特征在于,所述相对位置信息包括一随机距离信息和一随机方位角信息,所述根据所述第一坐标信息和所述相对位置信息,确定第二坐标信息,包括:根据所述随机距离信息和所述随机方位角信息,确定第一横向偏移量和第一纵向偏移量;根据所述第一横向偏移量和所述第一坐标信息,确定第一横坐标;根据所述第一纵向偏移量和所述第一坐标信息,确定第一纵坐标;根据所述第一横坐标和所述第一纵坐标,确定第二坐标信息。4.根据权利要求2所述的方法,其特征在于,所述第一用户信息为手机号码,所述从所述第一用户信息中,提取第一数值和第二数值,包括:删除所述手机号码的第一位数字,生成第三数值;将所述第三数值中的前六位数字作为所述第一数值,以及将所述第三数值中的后六位数字作为所述第二数值。5.一种用户信息的解密方法,其特征在于,所述方法包括:从目标密文中,获取第二坐标信息和相对位置信息;所述第二坐标信息是根据所述相对位置信息和基于所述目标用户信息转换成的第一坐标信息生成的;根据所述相对位置信息和所述第二坐标信息,确定第一坐标信息;根据预设规则,将所述...

【专利技术属性】
技术研发人员:张明凡
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1