一種防止手機號碼泄露的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種防止手機號碼泄露的方法和裝置,其中,方法包括:根據(jù)預設分段規(guī)則,將待保護手機號碼分為N個號碼段;分別查詢N個號碼段中的每一個所對應的映射表,獲得N個號碼段中的每一個所對應的映射值;其中,所述N個號碼段中的每一個所對應的映射表中映射值的位數(shù)等于號碼段的號碼位數(shù);將獲得的N個號碼段中的每一個所對應的映射值組合為待保護手機號碼的去隱私號碼。本發(fā)明將手機號碼進行分段處理獲得相同位數(shù)的手機映射值,彌補了現(xiàn)有的手機號碼加密后會導致位數(shù)發(fā)生改變的問題,提供了在不改變手機號碼長度情況下進行手機號碼去隱私處理的方法,并可以在破譯代價和映射表的大小對系統(tǒng)運行性能的影響之間進行平衡調整。
【專利說明】一種防止手機號碼泄露的方法和裝置
【技術領域】
[0001]本發(fā)明涉及信息安全【技術領域】,尤其涉及一種防止手機號碼泄露的方法和裝置?!颈尘凹夹g】
[0002]目前,在經(jīng)營分析系統(tǒng)中,可以通過對海量的生產(chǎn)數(shù)據(jù)信息進行數(shù)據(jù)分析挖掘和知識發(fā)現(xiàn)。傳統(tǒng)的數(shù)據(jù)分析挖掘技術在發(fā)現(xiàn)知識的同時,也給數(shù)據(jù)的隱私帶來了威脅,其中就包括客戶的手機號碼信息。
[0003]目前出現(xiàn)了一些針對手機號碼的去隱私處理方法。這些方法通過數(shù)據(jù)置換算法或數(shù)據(jù)加密算法等將手機號碼A轉換成手機號碼A’,而A’已經(jīng)失去手機號碼特性。去隱私處理后,可以在一定程度上達到保護客戶隱私的目的,同時去隱私化處理后的數(shù)據(jù)也能滿足數(shù)據(jù)運算。
[0004]然而,現(xiàn)有的手機號碼去隱私方法存在如下缺陷:通過加密算法加密后的映射值內容與原文長度相比會發(fā)生變化,一般會變長,這樣會使數(shù)據(jù)庫倉庫存儲變大,增加成本。
【發(fā)明內容】
[0005]為了解決現(xiàn)有技術中存在的上述缺陷,本發(fā)明提出一種防止手機號碼泄露的方法及裝置,能夠在不增加數(shù)據(jù)庫倉庫的存儲的條件下,生成去隱私手機號碼。
[0006]本發(fā)明的一個方面,提供一種防止手機號碼泄露的方法,包括以下步驟:
[0007]根據(jù)預設分段規(guī)則,將待保護手機號碼分為N個號碼段,所述N為大于等于I且小于等于手機號碼位數(shù)的正整數(shù);
[0008]分別查詢所述N個號碼段中的每一個所對應的映射表,獲得所述N個號碼段中的每一個所對應的映射值;其中,所述N個號碼段中的每一個所對應的映射表中存儲有:號碼段的號碼和映射值的唯一對應關系,并且所述映射值的位數(shù)等于號碼段的號碼位數(shù);
[0009]將獲得的所述N個號碼段中的每一個所對應的映射值組合為所述待保護手機號碼的去隱私號碼。
[0010]本發(fā)明實施例提出的防止手機號碼泄露的方法,是將手機號碼進行分段處理獲得相同位數(shù)的手機映射值。從而彌補了現(xiàn)有的手機號碼加密后會導致位數(shù)發(fā)生改變的問題,提供了在不改變手機號碼長度情況下進行手機號碼去隱私處理的方法。而將手機號碼分段處理的好處在于,可以在破譯代價和映射表的大小對系統(tǒng)運行性能的影響之間進行平衡調整。
[0011]作為上述技術方案的優(yōu)選,分別查詢所述N個號碼段中的每一個所對應的映射表,獲得所述N個號碼段中的每一個所對應的映射值的步驟包括:
[0012]分別查詢所述N個號碼段中的每一個所對應的、具有相同版本號的映射表,獲得所述N個號碼段中的每一個所對應的映射值,其中,所述N個號碼段中的每一個所對應的映射值中的至少一個包含所述版本號。該方案中,去隱私號碼具有版本號,可方便管理和切換版本,提1?安全性。[0013]作為上述技術方案的優(yōu)選,所述方法還包括:將所述去隱私號碼變更版本,所述將所述去隱私號碼變更版本的步驟包括:
[0014]提取所述去隱私號碼中包含的版本號;
[0015]根據(jù)預設分段規(guī)則,將所述去隱私號碼分為N個映射值段,所述N為大于等于I且小于等于手機號碼位數(shù)的整數(shù);
[0016]分別查詢所述N個映射值段中的每一個所對應的、所述版本號對應的映射表,獲得所述N個映射值段中的每一個所對應的號碼;
[0017]分別查詢所述N個映射值段中的每一個所對應的、目標版本號對應的映射表,獲得所述N個映射值段中的每一個所對應的號碼所對應的新的映射值;
[0018]將獲得的所述N個號碼段中的每一個所對應的新的映射值組合為變更版本后的去隱私號碼。
[0019]該方案提供了變更版本的方法,可以直接將去隱私號碼從當前版本更新為新版本,無須還原處理。
[0020]作為上述技術方案的優(yōu)選,所述根據(jù)預設分段規(guī)則,將待保護手機號碼分為N個號碼段的步驟包括:
[0021]將待保護手機號碼分為兩個號碼段,其中,所述待保護手機號碼的前四位為所述兩個號碼段中的一個,所述待保護手機號碼的后七位為所述兩個號碼段中的另一個。
[0022]本方案為綜合考慮破譯代價和系統(tǒng)運行性能均衡后的最優(yōu)分段方式。
[0023]本發(fā)明的另一方面,提供一種防止手機號碼泄露的裝置,包括:
[0024]分段模塊,用于根據(jù)預設分段規(guī)則,將待保護手機號碼分為N個號碼段,所述N為大于等于I且小于等于手機號碼位數(shù)的正整數(shù);
[0025]查詢模塊,用于分別查詢所述N個號碼段中的每一個所對應的映射表,獲得所述N個號碼段中的每一個所對應的映射值;其中,所述N個號碼段中的每一個所對應的映射表中存儲有:號碼段的號碼和映射值的唯一對應關系,并且所述映射值的位數(shù)等于號碼段的號碼位數(shù);
[0026]生成去隱私號碼模塊,用于將獲得的所述N個號碼段中的每一個所對應的映射值組合為所述待保護手機號碼的去隱私號碼。
[0027]作為上述技術方案的優(yōu)選,所述查詢模塊還用于:
[0028]分別查詢所述N個號碼段中的每一個所對應的、具有相同版本號的映射表,獲得所述N個號碼段中的每一個所對應的映射值,其中,所述N個號碼段中的每一個所對應的映射值中的至少一個包含所述版本號。
[0029]作為上述技術方案的優(yōu)選,所述裝置還包括變更版本模塊,用于:
[0030]提取所述去隱私號碼中包含的版本號;
[0031 ] 根據(jù)預設分段規(guī)則,將所述去隱私號碼分為N個映射值段,所述N為大于等于I且小于等于手機號碼位數(shù)的整數(shù);
[0032]通知所述查詢模塊分別查詢所述N個映射值段中的每一個所對應的、隱私號碼中包含的版本號對應的映射表,獲得所述N個映射值段中的每一個所對應的號碼;分別查詢所述N個映射值段中的每一個所對應的、目標版本號對應的映射表,獲得所述N個映射值段中的每一個所對應的號碼所對應的新的映射值;[0033]將獲得的所述N個號碼段中的每一個所對應的新的映射值組合為變更版本后的去隱私號碼。
[0034]作為上述技術方案的優(yōu)選,所述分段模塊用于:
[0035]將待保護手機號碼分為兩個號碼段,其中,所述待保護手機號碼的前四位為所述兩個號碼段中的一個,所述待保護手機號碼的后七位為所述兩個號碼段中的另一個。
[0036]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權利要求書、以及附圖中所特別指出的結構來實現(xiàn)和獲得。
[0037]下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。
【專利附圖】
【附圖說明】
[0038]附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:
[0039]圖1是本發(fā)明優(yōu)選實施例提出的防止手機號碼泄露的方法的流程圖;
[0040]圖2是本發(fā)明一具體實施例提出的防止手機號碼泄露的方法的流程圖;
[0041]圖3是本發(fā)明另一具體實施例提出的防止手機號碼泄露的方法中的版本更新的流程圖;
[0042]圖4是本發(fā)明優(yōu)選實施例提出的防止手機號碼泄露的裝置的結構示意圖;
[0043]圖5是本發(fā)明一具體實施例提出的防止手機號碼泄露的裝置中各模塊交互的流程圖。
【具體實施方式】
[0044]以下結合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0045]如圖1所示,本發(fā)明優(yōu)選實施例提出的一種防止手機號碼泄露的方法,包括以下步驟:
[0046]步驟Sll:根據(jù)預設分段規(guī)則,將待保護手機號碼分為N個號碼段,所述N為大于等于I且小于等于手機號碼位數(shù)的正整數(shù);
[0047]步驟S12:分別查詢所述N個號碼段中的每一個所對應的映射表,獲得所述N個號碼段中的每一個所對應的映射值;其中,所述N個號碼段中的每一個所對應的映射表中存儲有:號碼段的號碼和映射值的唯一對應關系,并且所述映射值的位數(shù)等于號碼段的號碼位數(shù);
[0048]步驟S13:將獲得的所述N個號碼段中的每一個所對應的映射值組合為所述待保護手機號碼的去隱私號碼。
[0049]本發(fā)明實施例提出的防止手機號碼泄露的方法,是將手機號碼進行分段處理獲得相同位數(shù)的映射值,將映射值組合為去隱私號碼。彌補了現(xiàn)有的手機號碼加密后會導致位數(shù)發(fā)生改變的問題,提供了在不改變手機號碼長度情況下進行手機號碼去隱私處理的方法。而將手機號碼分段處理的好處在于,可以在破譯代價和映射表的大小對系統(tǒng)運行性能的影響之間進行平衡調整。[0050]以下,通過具體實施例對本發(fā)明提出的防止手機號碼泄露的方法進行詳細說明。
[0051]具體實施例一如圖2所示,在該實施例中,預設分段規(guī)則為:將待保護手機號碼的前4位作為號頭段,將待保護手機號碼的后7位作為號碼段。并且,生成的去隱私號碼中具有版本信息。該方法可以包括以下步驟:
[0052]步驟S21:生成號頭段映射表。
[0053]在該步驟中,為不同的手機號碼的號頭段生成對應的號頭段映射值,并記錄號頭段和號頭段映射值的對應關系保存在映射表中,從而生成號頭段映射表。
[0054]其中,為不同的號頭段生成號頭段映射值的方法為:對于一號碼段,隨機生成預設數(shù)量的、三個數(shù)字組成的映射值,并為每個映射值分配一位數(shù)的版本號;然后,分別將各版本號和與版本號對應的映射值組合生成預設數(shù)量的、包含版本號的、僅與所述號頭段對應的號頭段映射值。考慮到目前的手機號碼首位都為1,因此將號頭段映射值的首位設為版本號,后三位為該版本號對應的三個數(shù)字組成的映射值。
[0055]例如對于號頭段“1386”,隨機生成8個、由三個數(shù)字組成的映射值:123、756、987、624、369、875、852、634,然后,將2-9分別分配給8個映射值作為版本號,將版本號和映射值組合生成8個包含版本號的號頭段映射值:2123、3756、4987、5624、6369、7875、8852、9261,其中,每個號頭段映射值的第一位為版本號,后三位為隨機生成的映射值。
[0056]將不同的號頭段的同一版本號的映射值保存在一張映射表中。因此,對于號頭段來說,對應有8個具有不同版本號的映射表。
[0057]當然,也 可以不設置多個版本,即對于號頭段僅生成一個映射表。
[0058]設置多個版本的映射表的好處在于,當現(xiàn)有版本的去隱私號碼可能被破解的情況下,可以快速地為去隱私號碼變更版本,而無需重新生成映射表。
[0059]優(yōu)選地,上述組成映射值的三個數(shù)字最好是不重復的三個數(shù)字,提高破譯難度。
[0060]步驟S22:生成號碼段映射表。
[0061]在該步驟中,為不同的手機號碼的號碼段生成對應的號碼段映射值,并并記錄號碼段和號碼段映射值的對應關系保存在映射表中,從而生成號碼段映射表。
[0062]生成號碼段映射值時,可以采用窮舉運算方式,即將任意七位不重復的數(shù)字進行窮舉后,分別分配給各個號碼段作為號碼段映射值,使號碼段與號碼段映射值相互之間具有唯一對應關系。
[0063]由于窮舉后的七位數(shù)字可能會恰好與號碼段中的數(shù)字及數(shù)字排序相同,因此,優(yōu)選地,將七位數(shù)窮舉分配給號碼段時,最好保證其與號碼段不一致。
[0064]當步驟S21中的號頭段映射表具有多個版本時,號碼段映射表也應相應地生成多個版本,以與號頭段對應。生成多個版本的號碼段映射表的方法為重復上述生成一個號碼段映射表的步驟。
[0065]本領域技術人員應當了解的是,上述兩個步驟并無限定的先后順序,還可以同時執(zhí)行。
[0066]在本發(fā)明的其他實施例中,可以不將手機號碼分段(N=I時),也可以將手機號碼分為三段或三段以上。
[0067]本發(fā)明實施例中號頭段和號碼段的位數(shù)選擇主要基于以下考慮:
[0068]綜合考慮破譯代價和系統(tǒng)運行性能均衡,將手機號碼后7位作為一個號碼段,這樣,生成映射表時的運算量為10的7次方,這樣,映射表的大小對系統(tǒng)性能影響小而破譯時的窮舉代價較大。剩下的手機號碼前4位做號頭段。
[0069]預先執(zhí)行了步驟S21和步驟S22后,就具有了號頭段映射表和號碼段映射表,其中存儲了各號頭段、號碼段分別對應的映射值。當需要對某個待保護手機號碼進行去隱私處理時,執(zhí)行以下步驟。
[0070]步驟S23:將待保護手機號碼的前四位作為號頭段,將所述待保護手機號碼的后七位作為號碼段。
[0071]步驟S24:查詢號頭段映射表,獲得與所述待保護手機號碼的號頭段對應的、四位數(shù)字組成的號頭段映射值。
[0072]當號頭段映射表具有版本號時,該步驟之前還應指定要查詢的映射表的版本號,也可以隨機設定要查詢的映射表的版本號。
[0073]步驟S25:查詢號碼段映射表,獲得與所述待保護手機號碼的號碼段對應的、七位數(shù)字組成的號碼段映射值。
[0074]當號碼映射表具有版本號時,可以根據(jù)上述指定的要查詢的映射表的版本號或隨機設定的要查詢的映射表的版本號來查詢相應的號碼映射表。
[0075]上述步驟24和步驟25并無限定的先后順序,還可以同時執(zhí)行。
[0076]步驟S26:將所述號頭段映射值和號碼段映射值組合為所述待保護手機號碼的去隱私號碼。
[0077]例如,對于手機號碼A (13861392328),通過步驟S24獲得號頭段“ 1386”對應的版本號為9的號頭段映射值“9261”,通過步驟S25獲得號碼段“ 1392328”對應的版本號為9的號碼段映射值“3728103”。因此,組合后的去隱私號碼為“92613728103”??梢钥闯?,去隱私號碼已經(jīng)失去了手機號碼特征,在非法獲取或曝光的情況下都可以達到保護手機號碼、防止手機號碼泄露的目的。
[0078]本實施例中,生成的去隱私號碼的長度與手機號碼相同,而且在其中加入了版本信息,便于對去隱私號碼的進行版本變更。
[0079]具體實施例二如圖3所示,當獲得了待保護手機號碼的去隱私號碼后,需要將去隱私號碼進行版本變更時,該防止手機號碼泄露的方法還可以包括以下步驟:
[0080]步驟S31:提取去隱私號碼中包含的版本號;
[0081]步驟S32:將所述去隱私號碼分為:前4個數(shù)字組成的號頭映射值段,后7個數(shù)字組成的號碼映射值段;
[0082]步驟S33:查詢步驟31提取的版本號對應的號頭段映射表,獲得號頭映射值段所對應的號頭段;
[0083]步驟S34:查詢目標版本號對應的號頭段映射表,獲得號頭段對應的新的號頭段映射值;
[0084]步驟S35:查詢步驟31提取的版本號對應的號碼段映射表,獲得號碼映射值段所對應的號碼段;
[0085]步驟S36:查詢目標版本號對應的號頭段映射表,獲得號碼段對應的新的號碼段映射值;
[0086] 步驟S37:將新的號頭段映射值和新的號碼段映射值組合為變更版本后的去隱私號碼。
[0087]上述步驟S33-步驟S34與步驟S35-步驟S36沒有限定的執(zhí)行順序,可以同時執(zhí)行。
[0088]本實施例實現(xiàn)了:在版本切換的場景下,通過去隱私號碼中的版本信息快速識別出當前使用的映射表版本,然后根據(jù)當前使用的映射表獲得原手機號碼,根據(jù)目標版本的映射表獲得原手機號碼的目標版本的映射值,實現(xiàn)了快速的版本變換操作。
[0089]相應地,本發(fā)明提出一種防止手機號碼泄露的裝置,如圖4所示,包括:
[0090]分段模塊401,用于根據(jù)預設分段規(guī)則,將待保護手機號碼分為N個號碼段,所述N為大于等于I且小于等于手機號碼位數(shù)的整數(shù);
[0091]查詢模塊402,用于分別查詢所述N個號碼段中的每一個所對應的映射表,獲得所述N個號碼段中的每一個所對應的映射值;其中,所述N個號碼段中的每一個所對應的映射表中存儲有:號碼段的號碼和映射值的唯一對應關系,并且所述映射值的位數(shù)等于號碼段的號碼位數(shù);
[0092]生成去隱私號碼模塊403,用于將獲得的所述N個號碼段中的每一個所對應的映射值組合為所述待保護手機號碼的去隱私號碼。
[0093]優(yōu)選地,所述查詢模塊402還用于:
[0094]分別查詢所述N個號碼段中的每一個所對應的、具有相同版本號的映射表,獲得所述N個號碼段中的每一個所 對應的映射值,其中,所述N個號碼段中的每一個所對應的映射值中的至少一個包含所述版本號。
[0095]優(yōu)選地,所述裝置還包括變更版本模塊,用于:
[0096]提取所述去隱私號碼中包含的版本號;
[0097]根據(jù)預設分段規(guī)則,將所述去隱私號碼分為N個映射值段,所述N為大于等于I且小于等于手機號碼位數(shù)的整數(shù);
[0098]通知所述查詢模塊402分別查詢所述N個映射值段中的每一個所對應的、隱私號碼中包含的版本號對應的映射表,獲得所述N個映射值段中的每一個所對應的號碼;分別查詢所述N個映射值段中的每一個所對應的、目標版本號對應的映射表,獲得所述N個映射值段中的每一個所對應的號碼所對應的新的映射值;
[0099]將獲得的所述N個號碼段中的每一個所對應的新的映射值組合為變更版本后的去隱私號碼。
[0100]優(yōu)選地,所述分段模塊401用于:
[0101]將待保護手機號碼分為兩個號碼段,其中,所述待保護手機號碼的前四位為所述兩個號碼段中的一個,所述待保護手機號碼的后七位為所述兩個號碼段中的另一個。
[0102]下面以具體實施一中的兩段式方法為例,結合圖5,具體說明待保護手機號碼轉化為去隱私號碼,并進行版本變更的具體流程:
[0103]步驟I,將手機號碼提交給分段模塊;
[0104]步驟2,分段模塊向查詢模塊提出查詢手機號碼前4位對應的號頭段映射值的請求以及查詢手機號碼后7位對應的號碼段映射值的請求;
[0105]步驟3,查詢模塊分別查詢對應的號頭段映射值和號碼段映射值;
[0106]步驟4,查詢模塊向去隱私號碼生成模塊輸出查詢結果;[0107]步驟5,去隱私號碼生成模塊將號頭段映射值+號碼段映射值組合為去隱私號碼;
[0108]步驟6, 去隱私號碼需要進行版本變更,提交去隱私號碼給變更版本模塊;
[0109]步驟7,變更版本模塊發(fā)出查詢當前版本去隱私號碼中的號頭段映射值和號碼段映射值對應的目標版本號頭段映射值和號碼段映射值的請求;
[0110]步驟8,查詢模塊查詢當前版本去隱私號碼中的號頭段映射值和號碼段映射值對應的目標版本號頭段映射值和號碼段映射值;
[0111]步驟9,查詢模塊向變更版本模塊返回查詢結果;
[0112]步驟10,變更版本模塊生成新版本的去隱私號碼。
[0113]本發(fā)明彌補了現(xiàn)有的數(shù)據(jù)加密技術應用用于手機號碼加密后會導致位數(shù)發(fā)生改變的問題。且去隱私號碼在數(shù)據(jù)空間不發(fā)生改變的情況下,除了原始內容以外,還包含了版本信息,有利于去隱私號碼的版本管理。
[0114]本領域內的技術人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(包括但不限于磁盤存儲器和光學存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0115]本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0116]這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0117]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0118]顯然,本領域的技術人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權利要求及其等同技術的范圍之內,則本發(fā)明也意圖包含這些改動和變型在內。
【權利要求】
1.一種防止手機號碼泄露的方法,其特征在于,包括以下步驟: 根據(jù)預設分段規(guī)則,將待保護手機號碼分為N個號碼段,所述N為大于等于1且小于等于手機號碼位數(shù)的正整數(shù); 分別查詢所述N個號碼段中的每一個所對應的映射表,獲得所述N個號碼段中的每一個所對應的映射值;其中,所述N個號碼段中的每一個所對應的映射表中存儲有:號碼段的號碼和映射值的唯一對應關系,并且所述映射值的位數(shù)等于號碼段的號碼位數(shù); 將獲得的所述N個號碼段中的每一個所對應的映射值組合為所述待保護手機號碼的去隱私號碼。
2.根據(jù)權利要求1所述的方法,其特征在于,分別查詢所述N個號碼段中的每一個所對應的映射表,獲得所述N個號碼段中的每一個所對應的映射值的步驟包括: 分別查詢所述N個號碼段中的每一個所對應的、具有相同版本號的映射表,獲得所述N個號碼段中的每一個所對應的映射值,其中,所述N個號碼段中的每一個所對應的映射值中的至少一個包含所述版本號。
3.根據(jù)權利要求2所述的方法,其特征在于,所述方法還包括:將所述去隱私號碼變更版本,所述將所述去隱私號碼變更版本的步驟包括: 提取所述去隱私號碼中包含的版本號; 根據(jù)預設分段規(guī)則,將所述去隱私號碼分為N個映射值段,所述N為大于等于I且小于等于手機號碼位數(shù)的整數(shù); 分別查詢所述N個映射值段中的每一個所對應的、所述版本號對應的映射表,獲得所述N個映射值段中的每一個所對應的號碼; 分別查詢所述N個映射值段中的每一個所對應的、目標版本號對應的映射表,獲得所述N個映射值段中的每一個所對應的號碼所對應的新的映射值; 將獲得的所述N個號碼段中的每一個所對應的新的映射值組合為變更版本后的去隱私號碼。
4.根據(jù)權利要求1至3中任一項所述的方法,其特征在于,所述根據(jù)預設分段規(guī)則,將待保護手機號碼分為N個號碼段的步驟包括: 將待保護手機號碼分為兩個號碼段,其中,所述待保護手機號碼的前四位為所述兩個號碼段中的一個,所述待保護手機號碼的后七位為所述兩個號碼段中的另一個。
5.一種防止手機號碼泄露的裝置,其特征在于,包括: 分段模塊,用于根據(jù)預設分段規(guī)則,將待保護手機號碼分為N個號碼段,所述N為大于等于I且小于等于手機號碼位數(shù)的正整數(shù); 查詢模塊,用于分別查詢所述N個號碼段中的每一個所對應的映射表,獲得所述N個號碼段中的每一個所對應的映射值;其中,所述N個號碼段中的每一個所對應的映射表中存儲有:號碼段的號碼和映射值的唯一對應關系,并且所述映射值的位數(shù)等于號碼段的號碼位數(shù); 生成去隱私號碼模塊,用于將獲得的所述N個號碼段中的每一個所對應的映射值組合為所述待保護手機號碼的去隱私號碼。
6.根據(jù)權利要求5所述的裝置,其特征在于,所述查詢模塊還用于: 分別查詢所述N個號碼段中的每一個所對應的、具有相同版本號的映射表,獲得所述N個號碼段中的每一個所對應的映射值,其中,所述N個號碼段中的每一個所對應的映射值中的至少一個包含所述版本號。
7.根據(jù)權利要求6所述的裝置,其特征在于,所述裝置還包括變更版本模塊,用于: 提取所述去隱私號碼中包含的版本號; 根據(jù)預設分段規(guī)則,將所述去隱私號碼分為N個映射值段,所述N為大于等于I且小于等于手機號碼位數(shù)的整數(shù); 通知所述查詢模塊分別查詢所述N個映射值段中的每一個所對應的、隱私號碼中包含的版本號對應的映射表,獲得所述N個映射值段中的每一個所對應的號碼;分別查詢所述N個映射值段中的每一個所對應的、目標版本號對應的映射表,獲得所述N個映射值段中的每一個所對應的號碼所對應的新的映射值; 將獲得的所述N個號碼段中的每一個所對應的新的映射值組合為變更版本后的去隱私號碼。
8.根據(jù)權利要求5-7中任一項所述的裝置,其特征在于,所述分段模塊用于: 將待保護手機號碼分為兩個號碼段,其中,所述待保護手機號碼的前四位為所述兩個號碼段中的一個,所述待保護手機號碼的后七位為所述兩個號碼段中的另一個。
【文檔編號】H04W12/02GK103906039SQ201210578286
【公開日】2014年7月2日 申請日期:2012年12月27日 優(yōu)先權日:2012年12月27日
【發(fā)明者】吳曦, 彭家華, 謝志崇, 蔡智佑 申請人:中國移動通信集團福建有限公司