[發明專利]一種密文的生成方法及裝置在審
| 申請號: | 202011043870.9 | 申請日: | 2020-09-28 |
| 公開(公告)號: | CN112134690A | 公開(公告)日: | 2020-12-25 |
| 發明(設計)人: | 王公桃;呂鵬;張夢雅;孫波;丁先 | 申請(專利權)人: | 中國銀行股份有限公司 |
| 主分類號: | H04L9/06 | 分類號: | H04L9/06;H04L9/08 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 趙曉榮 |
| 地址: | 100818 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 方法 裝置 | ||
本申請公開了一種密文的生成方法,該方法包括:獲取第一密文,所述第一密文為利用信息摘要算法對目標報文進行加密后得到的密文;將所述第一密文進行邏輯運算處理和/或移位處理,生成第二密文;從所述第二密文中截取出預設長度的一部分密文,將所述預設長度的一部分密文輸入隨機數生成函數,得到隨機處理后的預設長度的密文;以所述隨機處理后的預設長度的密文替換所述第二密文內被截取的預設長度的一部分密文,替換后得到第三密文。該方法在顯著提高密文復雜程度的基礎上,保持了密文長度的不變,對現有的MD5算法加密的系統接口、報文格式影響較小,降低了對于現有的MD5算法加密的系統改造的成本和難度。
技術領域
本申請涉及通信技術領域,尤其涉及一種密文的生成方法及裝置。
背景技術
信息摘要算法(Message-Digest Algorithm,MD5)是一種生成128位散列值的密碼散列函數,在現有的應用系統中應用廣泛。但隨著計算機計算能力的不斷發展,和在MD5算法的應用過程中不斷積累的碰撞密碼庫,MD5算法生成的密文存在被暴力破解的可能。
目前,現有的技術將MD5算法替換成生成256位散列值SHA-2算法(Secure HashAlgorithm 2,安全散列算法2)以防止其生成的密文被暴力破解,但因為MD5算法和SHA-2算法所生成的密文長度不同,這種改進將會對現有系統的接口及報文格式產生影響,改造的成本高且難度大。
發明內容
為了解決上述技術問題,本申請提供了一種密文的生成方法,以低成本增加密文被破解的難度,提升報文的安全性。
為了實現上述目的,本申請實施例提供的技術方案如下:
本申請實施例提供一種密文的生成方法,其特征在于,所述方法包括:
獲取第一密文,所述第一密文為利用信息摘要算法對目標報文進行加密后得到的密文;
將所述第一密文進行邏輯運算處理和/或移位處理,生成第二密文;
從所述第二密文中截取出預設長度的一部分密文,將所述預設長度的一部分密文輸入隨機數生成函數,得到隨機處理后的預設長度的密文;
以所述隨機處理后的預設長度的密文替換所述第二密文內被截取的預設長度的一部分密文,替換后得到第三密文。
可選地,所述將所述第一密文進行邏輯運算處理,和/或,移位處理,包括:
將所述第一密文進行邏輯運算處理;或者,
將所述第一密文進行邏輯運算處理;或者,
將所述第一密文的一部分進行邏輯運算處理,另一部分進行移位處理。
可選地,所述邏輯運算處理,包括:
異或邏輯運算處理或同或運算處理。
可選地,所述隨機數生成函數,包括:
拉普拉斯隨機函數和/或高斯隨機函數。
可選地,所述目標報文,包括:
區塊鏈報文。
本申請實施例還提供了一種密文的生成裝置,其特征在于,所述裝置包括:
獲取單元、第一處理單元、第二處理單元和生成單元;
所述獲取單元用于,獲取第一密文,所述第一密文為利用信息摘要算法對目標報文進行加密后得到的密文;
所述第一處理單元用于,將所述第一密文進行邏輯運算處理和/或移位處理,生成第二密文;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀行股份有限公司,未經中國銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011043870.9/2.html,轉載請聲明來源鉆瓜專利網。





