[發明專利]一種通訊加密方法、解密方法、客戶端及服務端在審
| 申請號: | 202011447223.4 | 申請日: | 2020-12-09 |
| 公開(公告)號: | CN112702318A | 公開(公告)日: | 2021-04-23 |
| 發明(設計)人: | 汪德嘉;孟嘯龍;錢瀟齡 | 申請(專利權)人: | 江蘇通付盾信息安全技術有限公司;江蘇通付盾科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/06;H04L9/30;H04L9/32 |
| 代理公司: | 北京弘權知識產權代理有限公司 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 215000 江蘇省蘇州市中國(江蘇)自由貿易試驗區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通訊 加密 方法 解密 客戶端 服務端 | ||
本申請公開了一種通訊加密方法、解密方法、客戶端及服務端,在加密時,客戶端利用RSA私鑰和隨機生成的DES密鑰對明文進行兩次加密,生成二次加密密文;將二次加密密文和加密密鑰發送至服務端。在解密時,服務端利用接收端私鑰和DES密鑰對二次加密密文進行解密,得到一次加密密文和RSA公鑰,在關鍵信息校驗通過后,利用RSA公鑰對密文信息進行解密得到明文。可見,本發明提供的方法、客戶端及服務端,采用對稱加密和非對稱加密相結合的方式,由客戶端通過動態密鑰對明文進行加密,服務端通過解密和校驗,能有效防護針對移動應用的協議攻擊、中間人攻擊等,保障通信信息安全,保障通信數據安全,有效降低用戶通信數據被竊取的風險。
技術領域
本申請涉及通訊技術領域,尤其涉及一種通訊加密方法、解密方法、客戶端及服務端。
背景技術
信息技術的飛速發展,使得大量數據需要在網絡中傳輸、共享,重要信息或私有化信息存在被攔截、竊取的可能,對傳輸數據的保密性帶來了威脅。更為嚴重的是,現如今許多的安全防護體系都是基于密碼的,密碼在傳輸過程中的泄露將導致安全體系的全面崩潰。
目前,移動互聯網領域傳統的通訊加密保護方式,通常采用單一的對稱加密(如AES、DES等)或者非對稱加密(如RSA)方式,即由發送端加密,接收端解密的方式傳輸數據。
但是,單一的加密方式數據安全性不足,一旦泄露密鑰,可以通過抓包方式完整獲取數據內容。并可對獲取到的數據進行篡改,再以模擬發送方提交修改后的數據,執行重放攻擊。
發明內容
本申請提供了一種通訊加密方法、解密方法、客戶端及服務端,以解決現有的通訊加密方式安全性較低的問題。
第一方面,本申請提供了一種通訊加密方法,應用于客戶端,包括以下步驟:
獲取待發送的明文和接收端公鑰,以及,隨機生成一個DES密鑰和一組RSA公私鑰,所述接收端公鑰為服務端的公鑰;
利用所述RSA私鑰對所述明文進行一次加密,生成一次加密密文;
利用所述DES密鑰對所述一次加密密文和RSA公鑰進行二次加密,生成二次加密密文;
利用所述接收端公鑰對所述DES密鑰進行加密,得到加密密鑰;
將所述二次加密密文和所述加密密鑰生成的密文組合信息發送至服務端。
本申請一些實施例中,所述利用所述RSA私鑰對所述明文進行一次加密,生成一次加密密文,包括:
獲取與所述明文對應的關鍵信息;
利用所述RSA私鑰對所述明文進行一次加密,得到密文信息;
組合所述關鍵信息和所述密文信息,得到一次加密密文。
本申請一些實施例中,所述方法還包括:利用所述RSA私鑰,對所述一次加密密文添加摘要簽名。
本申請一些實施例中,所述利用所述DES密鑰對所述一次加密密文和RSA公鑰進行二次加密,生成二次加密密文,包括:
獲取所述一次加密密文的摘要簽名;
組合所述一次加密密文、摘要簽名和RSA公鑰,得到組合信息;
利用所述DES密鑰對所述組合信息進行二次加密,得到二次加密密文。
第二方面,本申請還提供了一種通訊解密方法,應用于服務端,包括以下步驟:
接收客戶端發送的密文組合信息,所述密文組合信息包括二次加密密文和加密密鑰;
利用接收端私鑰對所述加密密鑰進行解密,得到DES密鑰,所述接收端私鑰為服務端的私鑰;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇通付盾信息安全技術有限公司;江蘇通付盾科技有限公司,未經江蘇通付盾信息安全技術有限公司;江蘇通付盾科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011447223.4/2.html,轉載請聲明來源鉆瓜專利網。





