一种手机号码加解密方法、应用方法及服务器与流程
- 国知局
- 2024-12-06 12:09:52
本申请属于加解密领域,特别涉及一种手机号码加解密方法、应用方法及服务器。
背景技术:
1、目前的手机号码数据库存储格式主要有明文存储和加密存储,其中明文存储是直接将用户的手机号码以纯文本的形式存储在数据库中;加密存储是通过某种加密算法对用户手机号码进行加密处理,然后将加密后的数据存储在数据库中。
2、上述方式存在的缺点较为明显,其中:明文存储的安全性较低,一旦数据库被攻破,攻击者可以直接获取到用户的手机号码,给用户隐私带来极大风险;泄漏风险也较高,如果数据库管理员或开发人员不当操作,可能导致用户手机号泄露;若因明文存储导致用户手机号泄露,企业可能需要承担法律责任。
3、加密和解密操作会消耗大量的计算资源,对数据库的性能产生一定的影响;另外加密存储需要投入额外的时间和资金来开发、维护加密系统,以及处理加密带来的性能问题。
4、综上所述,亟需一种针对手机号码的加解密的存储方法,配合上相关的管理办法,能够解决上述问题。
技术实现思路
1、为了解决所述现有技术的不足,本申请提供了一种手机号码加解密方法,通过序列化的方法,将手机号码进行扩位,使用时采用扩位加密后的手机号码,不会直接获取手机号码。
2、本申请所要达到的技术效果通过以下方案实现:
3、根据本申请第一方面,提供一种手机号码加解密方法,包括手机号码加密方法和手机号码解密方法,其中手机号码加密方法包括如下步骤:
4、步骤1:为手机号码设置随机数字位置列表;
5、步骤2:根据所述位置列表,生成与所述位置列表中的位置一一对应的随机数字;
6、步骤3:在所述位置中插入与之对应的随机数字,完成手机号码加密;
7、手机号码解密方法包括如下步骤:
8、步骤4:根据所述位置列表查找插入的随机数字;
9、步骤5:将查找到的随机数字进行删除后,返回的数字串即为解密后的手机号。
10、优选地,在步骤3中,对所述位置列表中的位置进行倒置排序,所述随机数字按照排序后的顺序进行插入。
11、优选地,在步骤3中,完成手机号码加密后,根据所述位置列表计算得出解密列表,并对所述解密列表进行存储。
12、优选地,在步骤4中,根据所述解密列表查找插入的随机数字,具体为:
13、根据解密列表对加密后的手机号码进行查找,找出插入的随机数字后进行排序,对排序中的数字进行校验。
14、优选地,在步骤5中,将所述排序中的数字进行倒置排序后,根据排序后的顺序进行删除。
15、根据本申请第二方面,提供一种手机号码入库方法,采用上述手机号码加解密方法,包括:
16、采用手机号码加密方法对手机号码进行加密,将加密后的手机号码入库;
17、对于数据库中已有的原手机号码,采用手机号码加密方法对手机号码进行加密后替换数据库中的原手机号码进行入库。
18、根据本申请第三方面,提供一种平台查询及显示方法,采用上述手机号码加解密方法,包括:
19、在平台查询时,采用手机号码加密方法对手机号码进行处理,获取到扩位后的号码,通过扩位后的号码进行查询;
20、若需要进行平台显示,则采用手机号码解密方法将扩位后的号码解密后,显示在平台。
21、优选地,需要平台显示时,采用手机号码解密方法将手机号解密后,做固定的码位隐藏再进行显示。
22、根据本申请的第四方面,提供一种日志打印及查询方法,采用上述手机号码加解密方法,包括:
23、采用手机号码加密方法对手机号码进行加密后,打印在日志中;
24、在日志查询的时候,采用手机号码加密方法对手机号码进行处理,获取到扩位后的号码,通过扩位后的号码进行日志查询。
25、根据本申请第五方面,提供一种服务器,包括:存储器和至少一个处理器;
26、所述存储器存储计算机程序,所述至少一个处理器执行所述存储器存储的计算机程序,以实现上述手机号码加解密方法。
27、根据本申请的一个实施例,采用本申请的手机号码加解密方法的有益效果在于,通过对手机号码数字位的简单扩充,即可完成手机号码的加密,无法直接获取手机号码,起到手机号码的保护作用;加解密方法更加简单,不影响使用效率。
技术特征:1.一种手机号码加解密方法,其特征在于,包括手机号码加密方法和手机号码解密方法,其中手机号码加密方法包括如下步骤:
2.根据权利要求1所述的手机号码加密存储方法,其特征在于,在步骤3中,对所述位置列表中的位置进行倒置排序,所述随机数字按照排序后的顺序进行插入。
3.根据权利要求1所述的手机号码加密存储方法,其特征在于,在步骤3中,完成手机号码加密后,根据所述位置列表计算得出解密列表,并对所述解密列表进行存储。
4.根据权利要求3所述的手机号码加密存储方法,其特征在于,在步骤4中,根据所述解密列表查找插入的随机数字,具体为:
5.根据权利要求4所述的手机号码加密存储方法,其特征在于,在步骤5中,将所述排序中的数字进行倒置排序后,根据排序后的顺序进行删除。
6.一种手机号码入库方法,其特征在于,采用权利要求1至5任一项所述的手机号码加解密方法,包括:
7.一种平台查询及显示方法,其特征在于,采用权利要求1至4任一项所述的手机号码加解密方法,包括:
8.根据权利要求7所述的手机号码入库及显示方法,其特征在于,采用手机号码解密方法将手机号解密后,做固定的码位隐藏再进行显示。
9.一种日志打印及查询方法,其特征在于,采用权利要求1至5任一项所述的手机号码加解密方法,包括:
10.一种服务器,其特征在于,包括:存储器和至少一个处理器;
技术总结本申请公开了一种手机号码加解密方法,包括手机号码加密方法和手机号码解密方法,其中手机号码加密方法包括如下步骤:步骤1:为手机号码设置随机数字位置列表;步骤2:根据所述位置列表,生成与所述位置列表中的位置一一对应的随机数字;步骤3:在所述位置中插入与之对应的随机数字,完成手机号码加密;手机号码解密方法包括如下步骤:步骤4:根据所述位置列表查找插入的随机数字;步骤5:将查找到的随机数字进行删除后,返回的数字串即为解密后的手机号。通过对手机号码数字位的简单扩充,即可完成手机号码的加密,无法直接获取手机号码,起到手机号码的保护作用;加解密方法更加简单,不影响使用效率。技术研发人员:李虎明受保护的技术使用者:联通在线信息科技有限公司技术研发日:技术公布日:2024/12/2本文地址:https://www.jishuxx.com/zhuanli/20241204/339704.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。