[發明專利]一種用于號碼的無密鑰加密、解密的方法在審
| 申請號: | 201810295096.7 | 申請日: | 2018-04-04 |
| 公開(公告)號: | CN108234121A | 公開(公告)日: | 2018-06-29 |
| 發明(設計)人: | 石飛;劉慶良 | 申請(專利權)人: | 南京信安融慧網絡技術有限公司 |
| 主分類號: | H04L9/14 | 分類號: | H04L9/14;H04L9/06;H04W12/02 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 211100 江蘇省南京市將軍大道迎翠*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 手機號碼 明文 解密 加密 手機號碼加密 密鑰加密 待處理數據 解密流程 算法運算 中間密文 最終密文 密文 密鑰 手機 拼接 查找 | ||
1.一種用于號碼的無密鑰加密、解密的方法,其特征在于,包括手機號碼加密流程和手機號碼解密流程;
所述手機號碼加密流程包括以下步驟:
步驟一:將手機號碼明文P0作為RC4加密算法的密鑰,將手機號碼明文P0進行RC4加密得到中間的密文M;
步驟二:將手機號碼明文P0與中間密文M依次序拼接成新的待處理數據P1;
步驟三:將P1進行SHA256算法運算得到最終密文,加密結束。
2.根據權利要求1所述的一種用于號碼的無密鑰加密、解密的方法,其特征在于,所述手機號碼解密流程包括以下步驟:
步驟1:按照手機號規律生成所有手機號的明文,使用本發明加密方式對所有手機號明文進行加密得到手機號明文和密文對,并建立起HashMap;
步驟2:密文作為關鍵字進行HashMap查找,得到手機號碼明文,解密結束。
3.根據權利要求1所述的一種用于號碼的無密鑰加密、解密的方法,其特征在于,所述步驟三中的SHA256算法具體包括以下步驟:
步驟a:附加填充比特,對報文進行填充使報文長度等于448 mod 512,填充的比特數范圍是1到512,填充比特串的最高位為1,其余位為0;
步驟b:附加長度值,用64 bit表示的初始報文的位長度附加在步驟a的結果后,低位字節優先;
步驟c:初始化緩存,使用一個256 bit 的緩存來存放該散列函數的中間及最終結果;
步驟d:運用64 步迭代運算處理512bit報文分組序列;
步驟e:所有的512-bit分組處理完畢后,對于SHA-256算法最后一個分組產生的輸出便是256-bit的報文摘要。
4.根據權利要求1所述的一種用于號碼的無密鑰加密、解密的方法,其特征在于,所述RC4加密算法包括第一階段初始化S-box和第二階段生成偽隨機子密鑰。
5.根據權利要求2所述的一種用于號碼的無密鑰加密、解密的方法,其特征在于,所述HashMap包括數組+鏈表,所述數組是HashMap的主體,鏈表則是主要為了解決哈希沖突而存在的,如果定位到的數組位置不含鏈表,那么對于查找、添加等操作很快,僅需一次尋址即可;如果定位到的數組包含鏈表,對于添加操作,其時間復雜度依然為O(1)。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京信安融慧網絡技術有限公司,未經南京信安融慧網絡技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810295096.7/1.html,轉載請聲明來源鉆瓜專利網。





