CN109951272A - 一种手机号码存储方法及装置 - Google Patents
一种手机号码存储方法及装置 Download PDFInfo
- Publication number
- CN109951272A CN109951272A CN201910019076.1A CN201910019076A CN109951272A CN 109951272 A CN109951272 A CN 109951272A CN 201910019076 A CN201910019076 A CN 201910019076A CN 109951272 A CN109951272 A CN 109951272A
- Authority
- CN
- China
- Prior art keywords
- information
- subcode
- phone number
- data record
- brand message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Storage Device Security (AREA)
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
针对现有技术中,从加密的数据记录中获取指定的号段信息,需要先解密的问题。本发明公开了一种手机号码存储方法及装置。该方法包括:通过非对称加密算法,将手机号码转化为密文;生成所述手机号码对应的数据记录,并存储所述数据记录;所述数据记录包括所述密文和第一信息;所述第一信息为所述手机号码的号段品牌信息、所述手机号码的区域信息、第一子码和第二子码中的一项;所述第一子码为所述号段品牌信息在所述手机号码中映射的子码,所述第二子码为所述区域信息在所述手机号码中映射的子码。
Description
技术领域
本发明涉及计算机数据结构领域,尤其涉及一种手机号码存储方法及装置。
背景技术
在很多信息***中,常涉及到手机号码的存储。为了保证手机号码存储的安全性,现有技术中的常用做法是,通过加密算法,将手机号码转化为一串密文,作为一条数据记录,再进行存储,从而达到了安全存储的效果。
但是,这种存储方式下,信息失真,有用信息容易丢失,在解密之前无法知悉手机号码的号段信息。信息***在进行联机交易的时候,需要频繁的根据用户的手机号来判定其所在号段信息,如区域信息。如果需要从存储的数据记录中获取指定的号段信息,特别是当需要批量获取号段信息时,效率低下。
因此,现有技术中,从加密的数据记录中获取指定的号段信息,需要先解密,是一个亟待解决的问题。
发明内容
本申请实施例提供了一种手机号码存储方法及装置,解决了现有技术中,从加密的数据记录中获取指定的号段信息,需要先解密的问题。
本发明实施例提供一种手机号码存储方法,该方法包括:
通过非对称加密算法,将手机号码转化为密文;
生成所述手机号码对应的数据记录,并存储所述数据记录;所述数据记录包括所述密文和第一信息;所述第一信息为所述手机号码的号段品牌信息、所述手机号码的区域信息、第一子码和第二子码中的一项;所述第一子码为所述号段品牌信息在所述手机号码中映射的子码,所述第二子码为所述区域信息在所述手机号码中映射的子码。
可选的,所述数据记录还包括第二信息;
若所述第一信息为所述号段品牌信息,则所述第二信息为所述区域信息或所述第二子码。
可选的,若所述第一信息为所述区域信息,则所述第二信息为所述号段品牌信息或所述第一子码。
可选的,若所述第一信息为所述第一子码,则所述第二信息为所述区域信息。
可选的,若所述第一信息为所述第二子码,则所述第二信息为所述号段品牌信息。
本发明实施例提供一种手机号码存储装置,该装置包括:
转化模块,用于通过非对称加密算法,将手机号码转化为密文;
处理模块,用于生成所述手机号码对应的数据记录,并存储所述数据记录;所述数据记录包括所述密文和第一信息;所述第一信息为所述手机号码的号段品牌信息、所述手机号码的区域信息、第一子码和第二子码中的一项;所述第一子码为所述号段品牌信息在所述手机号码中映射的子码,所述第二子码为所述区域信息在所述手机号码中映射的子码。
可选的,所述数据记录还包括第二信息;
若所述第一信息为所述号段品牌信息,则所述第二信息为所述区域信息或所述第二子码。
可选的,若所述第一信息为所述区域信息,则所述第二信息为所述号段品牌信息或所述第一子码。
可选的,若所述第一信息为所述第一子码,则所述第二信息为所述区域信息。
可选的,若所述第一信息为所述第二子码,则所述第二信息为所述号段品牌信息。
本发明实施例中,通过非对称加密算法,将手机号码转化为密文,而非对称加密过程是不可逆的,保证了手机号码存储的安全性,而且还可根据具体需求,从号段品牌信息、区域信息、第一子码和第二子码中任选出一个,作为生成的数据记录的一部分,用于标识这个手机号码,从而不会造成存储手机号码的数据记录信息失真,可直接获取手机号码的号段信息。
附图说明
图1为本发明实施例提出的一种手机号码存储方法对应的步骤流程图;
图2为本发明实施例提出的一种手机号码存储装置对应的结构示意图。
具体实施方式
为了更好的理解上述技术方案,下面将结合说明书附图及具体的实施方式对上述技术方案进行详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互结合。
在很多信息***中,常涉及到手机号码的存储。为了保证手机号码存储的安全性,现有技术中的常用做法是,通过加密算法,将手机号码转化为一串密文,作为一条数据记录,再进行存储,从而达到了安全存储的效果。举例来说,手机号码以“13012345678”为例,密文以“F31DA71B621CB1CF320749E15075C4DE”为例,如表1-1和表1-2所示,手机号码通过非对称加密算法,转化为一条密文,作为数据记录存储在信息***中;表1-3为手机号码的号段品牌信息、区域信息在手机号码中对应的子码。
手机号码 |
13012345678 |
表1-1
手机号码 |
F31DA71B621CB1CF320749E15075C4DE |
表1-2
表1-3
如表1-2中的密文“F31DA71B621CB1CF320749E15075C4DE”,这种存储方式下,信息失真,有用信息容易丢失,在解密之前无法知悉手机号码的号段信息。信息***在进行联机交易的时候,需要频繁的根据用户的手机号来判定其所在号段信息,如区域信息。因此,信息***在交易时,需要先将密文解密为手机号码才能获取到号段信息。这样以来,如果需要从存储的数据记录中获取指定的号段信息,特别是当需要批量获取号段信息时,效率低下。
因此,现有技术中,从加密的数据记录中获取指定的号段信息,需要先解密,效率低下,是一个亟待解决的问题,本发明实施例提出了一种手机号码存储方法。
如图1所示,为本发明实施例提出的一种手机号码存储方法对应的步骤流程图。
步骤101:通过非对称加密算法,将手机号码转化为密文。
步骤102:生成所述手机号码对应的数据记录,并存储所述数据记录。
步骤101中,由于非对称加密算法是不可逆的,该方法下,保证了手机号码存储的安全性。非对称加密算法一种可选的方式为MD5消息摘要算法。
步骤102中,所述数据记录包括所述密文和第一信息;所述第一信息为所述手机号码的号段品牌信息、所述手机号码的区域信息、第一子码和第二子码中的一项;所述第一子码为所述号段品牌信息在所述手机号码中映射的子码,所述第二子码为所述区域信息在所述手机号码中映射的子码。
在上述数据记录中,举例来说,号段品牌信息为运营商1、运营商2、资费套餐1、资费套餐2中的一条信息,区域信息为A省W市。需要说明的是,本发明实施例中区域信息或者号段品牌信息的格式不做限定,仅以本发明实施例中的格式为例,举例来说,区域信息还可以为A省简称W市,A省W市的区号。第一子码和第二子码为手机号码中预设位置的一串连续数字,对应位置是根据号段品牌信息或区域信息设定的,举例来说,第一子码为手机号码的前3位,130,第二子码手机号码的第4~7位,1234。需要说明的是,除了第一信息和密文外,数据记录还可以根据具体需求填充其它信息。
另外,数据记录存储在存储介质中,举例来说,存储在数据库中。
手机号码以“13012345678”为例,密文以“F31DA71B621CB1CF320749E15075C4DE”为例,如表2-1~2-4所示,为数据记录在存储介质中存储格式示例。其中,表2-1中,第一信息为号段品牌信息;表2-2中,第一信息为区域信息;表2-3中,第一信息为第一子码;表2-4中,第一信息为第二子码。
手机号码 | 号段品牌信息 |
F31DA71B621CB1CF320749E15075C4DE | 运营商1 |
表2-1
手机号码 | 区域信息 |
F31DA71B621CB1CF320749E15075C4DE | A省B市 |
表2-2
手机号码 | 第一子码 |
F31DA71B621CB1CF320749E15075C4DE | 130 |
表2-3
手机号码 | 第二子码 |
F31DA71B621CB1CF320749E15075C4DE | 1234 |
表2-4
若所述第一信息为所述号段品牌信息,则所述第二信息为所述区域信息或所述第二子码。
步骤102中,生成数据记录的过程中,一种可选的实施方式为,数据记录还包括第二信息。
(1)在该实施方式下,若所述第一信息为所述号段品牌信息,则所述第二信息为所述区域信息或所述第二子码。
如表3-1~3-2所示,为数据记录在存储介质中存储格式示例。其中,表3-1中,第二信息为区域信息;表3-2中,第二信息为第二子码。
手机号码 | 号段品牌信息 | 区域信息 |
F31DA71B621CB1CF320749E15075C4DE | 运营商3 | A省C市 |
表3-1
手机号码 | 号段品牌信息 | 第二子码 |
F31DA71B621CB1CF320749E15075C4DE | 运营商3 | 1234 |
表3-2
(2)在该实施方式下,若所述第一信息为所述区域信息,则所述第二信息为所述号段品牌信息或所述第一子码。
如表4-1~4-2所示,为数据记录在存储介质中存储格式示例。其中,表4-1中,第二信息为号段品牌信息;表4-2中,第二信息为第一子码。
手机号码 | 区域信息 | 号段品牌信息 |
F31DA71B621CB1CF320749E15075C4DE | C省X市 | 运营商4 |
表4-1
手机号码 | 区域信息 | 第一子码 |
F31DA71B621CB1CF320749E15075C4DE | C省X市 | 130 |
表4-2
(3)在该实施方式下,若所述第一信息为所述第一子码,则所述第二信息为所述区域信息。
如表5所示,为数据记录在存储介质中存储格式示例,其中,第二信息为区域信息。
手机号码 | 第一子码 | 区域信息 |
F31DA71B621CB1CF320749E15075C4DE | 130 | C省Z市 |
表5
(4)在该实施方式下,若所述第一信息为所述第二子码,则所述第二信息为所述号段品牌信息。
如表6所示,为数据记录在存储介质中存储格式示例,其中,第二信息为号段品牌信息。
需要说明的是,该实施方式下,第一信息和第二信息在数据记录中存储的位置可根据具体业务场景灵活调整。
手机号码 | 第二子码 | 号段品牌信息 |
F31DA71B621CB1CF320749E15075C4DE | 1234 | 运营商7 |
表6
本发明实施例中,通过非对称加密算法,将手机号码转化为密文,而非对称加密过程是不可逆的,保证了手机号码存储的安全性,而且还可根据具体需求,从号段品牌信息、区域信息、第一子码和第二子码中任选出一个,作为生成的数据记录的一部分,用于标识这个手机号码,从而不会造成存储手机号码的数据记录信息失真,可直接获取手机号码的号段信息。
如图2所示,为本发明实施例提出的一种手机号码存储装置对应的结构示意图。
转化模块201,用于通过非对称加密算法,将手机号码转化为密文;
处理模块202,用于生成所述手机号码对应的数据记录,并存储所述数据记录;所述数据记录包括所述密文和第一信息;所述第一信息为所述手机号码的号段品牌信息、所述手机号码的区域信息、第一子码和第二子码中的一项;所述第一子码为所述号段品牌信息在所述手机号码中映射的子码,所述第二子码为所述区域信息在所述手机号码中映射的子码。
可选的,所述数据记录还包括第二信息;
若所述第一信息为所述号段品牌信息,则所述第二信息为所述区域信息或所述第二子码。
可选的,若所述第一信息为所述区域信息,则所述第二信息为所述号段品牌信息或所述第一子码。
可选的,若所述第一信息为所述第一子码,则所述第二信息为所述区域信息。
可选的,若所述第一信息为所述第二子码,则所述第二信息为所述号段品牌信息。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、装置(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种手机号码存储方法,其特征在于,包括:
通过非对称加密算法,将手机号码转化为密文;
生成所述手机号码对应的数据记录,并存储所述数据记录;所述数据记录包括所述密文和第一信息;所述第一信息为所述手机号码的号段品牌信息、所述手机号码的区域信息、第一子码和第二子码中的一项;所述第一子码为所述号段品牌信息在所述手机号码中映射的子码,所述第二子码为所述区域信息在所述手机号码中映射的子码。
2.如权利要求1所述的方法,其特征在于,所述数据记录还包括第二信息;
若所述第一信息为所述号段品牌信息,则所述第二信息为所述区域信息或所述第二子码。
3.如权利要求2所述的方法,其特征在于,还包括:
若所述第一信息为所述区域信息,则所述第二信息为所述号段品牌信息或所述第一子码。
4.如权利要求2所述的方法,其特征在于,还包括:
若所述第一信息为所述第一子码,则所述第二信息为所述区域信息。
5.如权利要求2所述的方法,其特征在于,还包括:
若所述第一信息为所述第二子码,则所述第二信息为所述号段品牌信息。
6.一种手机号码存储装置,其特征在于,包括:
转化模块,用于通过非对称加密算法,将手机号码转化为密文;
处理模块,用于生成所述手机号码对应的数据记录,并存储所述数据记录;所述数据记录包括所述密文和第一信息;所述第一信息为所述手机号码的号段品牌信息、所述手机号码的区域信息、第一子码和第二子码中的一项;所述第一子码为所述号段品牌信息在所述手机号码中映射的子码,所述第二子码为所述区域信息在所述手机号码中映射的子码。
7.如权利要求6所述的装置,其特征在于,所述数据记录还包括第二信息;
若所述第一信息为所述号段品牌信息,则所述第二信息为所述区域信息或所述第二子码。
8.如权利要求7所述的装置,其特征在于,还包括:
若所述第一信息为所述区域信息,则所述第二信息为所述号段品牌信息或所述第一子码。
9.如权利要求7所述的装置,其特征在于,还包括:
若所述第一信息为所述第一子码,则所述第二信息为所述区域信息。
10.如权利要求7所述的装置,其特征在于,还包括:
若所述第一信息为所述第二子码,则所述第二信息为所述号段品牌信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910019076.1A CN109951272A (zh) | 2019-01-09 | 2019-01-09 | 一种手机号码存储方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910019076.1A CN109951272A (zh) | 2019-01-09 | 2019-01-09 | 一种手机号码存储方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109951272A true CN109951272A (zh) | 2019-06-28 |
Family
ID=67007284
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910019076.1A Pending CN109951272A (zh) | 2019-01-09 | 2019-01-09 | 一种手机号码存储方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109951272A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120189120A1 (en) * | 2011-01-25 | 2012-07-26 | Chi Mei Communication Systems, Inc. | System and method for protecting data of mobile phone |
CN103853985A (zh) * | 2012-12-05 | 2014-06-11 | ***通信集团黑龙江有限公司 | 数据加密方法、解密方法及装置 |
CN104866536A (zh) * | 2015-04-29 | 2015-08-26 | 联动优势科技有限公司 | 一种号段记录压缩方法及装置 |
CN105610497A (zh) * | 2014-11-21 | 2016-05-25 | 阿里巴巴集团控股有限公司 | 一种用于信息交互的数据处理方法、装置及*** |
CN107124500A (zh) * | 2017-06-19 | 2017-09-01 | 上海传英信息技术有限公司 | 一种通信设备内通讯录的显示方法及显示装置 |
CN107682577A (zh) * | 2017-10-09 | 2018-02-09 | 平安科技(深圳)有限公司 | 软电话加解密方法、装置及计算机可读存储介质 |
-
2019
- 2019-01-09 CN CN201910019076.1A patent/CN109951272A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120189120A1 (en) * | 2011-01-25 | 2012-07-26 | Chi Mei Communication Systems, Inc. | System and method for protecting data of mobile phone |
CN103853985A (zh) * | 2012-12-05 | 2014-06-11 | ***通信集团黑龙江有限公司 | 数据加密方法、解密方法及装置 |
CN105610497A (zh) * | 2014-11-21 | 2016-05-25 | 阿里巴巴集团控股有限公司 | 一种用于信息交互的数据处理方法、装置及*** |
CN104866536A (zh) * | 2015-04-29 | 2015-08-26 | 联动优势科技有限公司 | 一种号段记录压缩方法及装置 |
CN107124500A (zh) * | 2017-06-19 | 2017-09-01 | 上海传英信息技术有限公司 | 一种通信设备内通讯录的显示方法及显示装置 |
CN107682577A (zh) * | 2017-10-09 | 2018-02-09 | 平安科技(深圳)有限公司 | 软电话加解密方法、装置及计算机可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7292365B2 (ja) | ブロックチェーンからのデータのセキュアな抽出のための暗号方法及びシステム | |
CN110351096B (zh) | 多重签名方法、签名中心、程序介质及电子设备 | |
JP4970279B2 (ja) | セキュア処理装置、セキュア処理方法、難読化秘密情報埋め込み方法、プログラム、記憶媒体および集積回路 | |
CN109740317A (zh) | 一种基于区块链的数字指纹存证方法及装置 | |
CN109785132A (zh) | 一种基于区块链的防伪溯源方法、装置及存储介质 | |
JP5957095B2 (ja) | 改ざん検知装置、改ざん検知方法、およびプログラム | |
CN108809932A (zh) | 一种基于区块链的存证***、方法及可读介质 | |
CN110391900A (zh) | 基于sm2算法的私钥处理方法、终端及密钥中心 | |
CN110061840A (zh) | 数据加密方法、装置、计算机设备及存储介质 | |
US20160210472A1 (en) | Secret parallel processing device, secret parallel processing method, and program | |
CN109818730A (zh) | 盲签名的获取方法、装置和服务器 | |
CN109816383A (zh) | 一种区块链签名方法、区块链钱包和区块链 | |
CN104601681A (zh) | 一种文件分片的处理方法和装置 | |
CN110598433A (zh) | 基于区块链的防伪信息处理方法、装置 | |
CN107528695A (zh) | 一种基于包含摘要信息二维码的电子签名方法 | |
CN110505061A (zh) | 一种数字签名算法及*** | |
CN109194483A (zh) | 基于区块链的数据校验方法 | |
JP5972181B2 (ja) | 改ざん検知装置、改ざん検知方法、およびプログラム | |
US11354427B2 (en) | Encrypting/decrypting method for multi-digit number and encrypting/decrypting server | |
CN109685657A (zh) | 在区块链网络中处理交易的方法和节点设备以及存储介质 | |
CN106649566B (zh) | 一种序列号生成方法及装置 | |
CN109951272A (zh) | 一种手机号码存储方法及装置 | |
CN107391533A (zh) | 生成图形数据库查询结果的方法及装置 | |
CN115473632B (zh) | 一种改进的多层可链接环签名生成方法及装置 | |
JP5970193B2 (ja) | 検索システム、検索方法および検索プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190628 |
|
RJ01 | Rejection of invention patent application after publication |