[發明專利]一種通訊加密方法、解密方法、客戶端及服務端在審
| 申請號: | 202011447223.4 | 申請日: | 2020-12-09 |
| 公開(公告)號: | CN112702318A | 公開(公告)日: | 2021-04-23 |
| 發明(設計)人: | 汪德嘉;孟嘯龍;錢瀟齡 | 申請(專利權)人: | 江蘇通付盾信息安全技術有限公司;江蘇通付盾科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/06;H04L9/30;H04L9/32 |
| 代理公司: | 北京弘權知識產權代理有限公司 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 215000 江蘇省蘇州市中國(江蘇)自由貿易試驗區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 通訊 加密 方法 解密 客戶端 服務端 | ||
1.一種通訊加密方法,應用于客戶端,其特征在于,包括以下步驟:
獲取待發送的明文和接收端公鑰,以及,隨機生成一個DES密鑰和一組RSA公私鑰,所述接收端公鑰為服務端的公鑰;
利用所述RSA私鑰對所述明文進行一次加密,生成一次加密密文;
利用所述DES密鑰對所述一次加密密文和RSA公鑰進行二次加密,生成二次加密密文;
利用所述接收端公鑰對所述DES密鑰進行加密,得到加密密鑰;
將所述二次加密密文和所述加密密鑰生成的密文組合信息發送至服務端。
2.根據權利要求1所述的方法,其特征在于,所述利用所述RSA私鑰對所述明文進行一次加密,生成一次加密密文,包括:
獲取與所述明文對應的關鍵信息;
利用所述RSA私鑰對所述明文進行一次加密,得到密文信息;
組合所述關鍵信息和所述密文信息,得到一次加密密文。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
利用所述RSA私鑰,對所述一次加密密文添加摘要簽名。
4.根據權利要求3所述的方法,其特征在于,所述利用所述DES密鑰對所述一次加密密文和RSA公鑰進行二次加密,生成二次加密密文,包括:
獲取所述一次加密密文的摘要簽名;
組合所述一次加密密文、摘要簽名和RSA公鑰,得到組合信息;
利用所述DES密鑰對所述組合信息進行二次加密,得到二次加密密文。
5.一種通訊解密方法,應用于服務端,其特征在于,包括以下步驟:
接收客戶端發送的密文組合信息,所述密文組合信息包括二次加密密文和加密密鑰;
利用接收端私鑰對所述加密密鑰進行解密,得到DES密鑰,所述接收端私鑰為服務端的私鑰;
利用所述DES密鑰對所述二次加密密文進行解密,得到一次加密密文和RSA公鑰,所述一次加密密文包括密文信息和關鍵信息;
對所述關鍵信息進行校驗;
在所述關鍵信息校驗通過后,利用所述RSA公鑰對所述密文信息進行解密,得到明文。
6.根據權利要求5所述的方法,其特征在于,所述利用所述DES密鑰對所述二次加密密文進行解密,得到一次加密密文和RSA公鑰,包括:
利用所述DES密鑰對所述二次加密密文進行解密,得到一次加密密文、摘要簽名和RSA公鑰。
7.根據權利要求6所述的方法,其特征在于,所述方法還包括:
利用所述RSA公鑰對所述摘要簽名進行校驗;
在摘要簽名校驗通過后,對所述關鍵信息進行校驗。
8.根據權利要求7所述的方法,其特征在于,所述關鍵信息包括發送時間戳;以及,所述對所述關鍵信息進行校驗,包括:
獲取接收到所述密文組合信息的接收時間;
計算所述接收時間與所述發送時間戳對應時間的時間差;
如果所述時間差超過預設時間值,則確定所述關鍵信息校驗失敗;
如果所述時間差未超過預設時間值,則確定所述關鍵信息校驗通過。
9.一種客戶端,其特征在于,包括:
信息獲取及密鑰生成模塊,用于獲取待發送的明文和接收端公鑰,以及,隨機生成一個DES密鑰和一組RSA公私鑰,所述接收端公鑰為服務端的公鑰;
一次加密模塊,用于利用所述RSA私鑰對所述明文進行一次加密,生成一次加密密文;
二次加密模塊,用于利用所述DES密鑰對所述一次加密密文和RSA公鑰進行二次加密,生成二次加密密文;
密鑰加密模塊,用于利用所述接收端公鑰對所述DES密鑰進行加密,得到加密密鑰;
密文組合信息發送模塊,用于將所述二次加密密文和所述加密密鑰生成的密文組合信息發送至服務端。
10.一種服務端,其特征在于,包括:
密文組合信息接收模塊,用于接收客戶端發送的密文組合信息,所述密文組合信息包括二次加密密文和加密密鑰;
密鑰解密模塊,用于利用接收端私鑰對所述加密密鑰進行解密,得到DES密鑰,所述接收端私鑰為服務端的私鑰;
一次解密模塊,用于利用所述DES密鑰對所述二次加密密文進行解密,得到一次加密密文和RSA公鑰,所述一次加密密文包括密文信息和關鍵信息;
信息校驗模塊,用于對所述關鍵信息進行校驗;
二次解密模塊,用于在所述關鍵信息校驗通過后,利用所述RSA公鑰對所述密文信息進行解密,得到明文。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇通付盾信息安全技術有限公司;江蘇通付盾科技有限公司,未經江蘇通付盾信息安全技術有限公司;江蘇通付盾科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011447223.4/1.html,轉載請聲明來源鉆瓜專利網。





