[發明專利]一種客戶端加密通信方法有效
| 申請號: | 202010743932.0 | 申請日: | 2020-07-29 |
| 公開(公告)號: | CN112073370B | 公開(公告)日: | 2022-08-09 |
| 發明(設計)人: | 錢偉;胡遨洋;朱重希;花志偉;劉書涵;徐宏 | 申請(專利權)人: | 國網浙江桐鄉市供電有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L69/164;H04L69/22;G06F21/60 |
| 代理公司: | 杭州杭誠專利事務所有限公司 33109 | 代理人: | 尉偉敏 |
| 地址: | 314500 浙江省嘉興*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 客戶端 加密 通信 方法 | ||
1.一種客戶端加密通信方法,用于第一客戶端與第二客戶端之間相互通信,其特征是:包括第一客戶端首次信息發送加密方法、第二客戶端首次信息接收解密方法、第二客戶端信息回復加密方法和第一客戶端首次信息接收解密方法,所述第一客戶端首次信息發送加密方法包括以下步驟:
S01:生成第一虛擬數據頭;
S02:以原始數據頭為數據頭,以第一虛擬數據頭為數據體生成第一用戶數據;
S03:根據第一虛擬數據頭生成第二虛擬數據頭,將第二虛擬數據頭加入第一數據接收白名單;
S04:建立原始數據頭與第一虛擬數據頭和第二虛擬數據頭的第一映射關系表并存儲;
S05:對第一用戶數據的數據頭和數據體進行加密,生成第一密文;
S06:采用UDP協議發送第一密文;
S07:以第一虛擬數據頭為數據頭,以用戶數據輸入的數據為數據體生成第二用戶數據;
S08:對第二用戶數據的數據體進行加密得到第三用戶數據并發送;
所述第二客戶端首次信息接收解密方法包括以下步驟:
S11:對接收到的數據進行篩選,保留數據頭和數據體均為密文的第一類型用戶數據;
S12:對第一類型用戶數據進行解密,獲取原始數據頭和第一虛擬數據頭;
S13:建立原始數據頭與第一虛擬數據頭的第二映射關系表并存儲;
S14:將第一虛擬數據頭加入到第二數據接收白名單,等待接收數據頭為第一虛擬數據頭的用戶數據;
S15:接收到數據頭為第一虛擬數據頭的用戶數據后,對該用戶數據的數據體進行解密;
S16:根據步驟S15中用戶數據的數據頭生成第二虛擬數據頭并將第二虛擬數據頭添加到第二映射關系表中;
S17:將第二虛擬數據頭加入到第二數據接收白名單中。
2.根據權利要求1所述的一種客戶端加密通信方法,其特征是:所述第二客戶端信息回復加密方法包括以下步驟:
S21:以第二虛擬數據頭為數據頭,以第二客戶端用戶輸入信息為數據體生成第四用戶數據;
S22:對第四用戶數據的數據體進行加密得到第五用戶數據并發送
S23:根據第二虛擬數據頭生成第三虛擬數據頭;
S24:將第三虛擬數據頭添加到第二映射關系表和第二數據接收白名單中;
S25:在第二數據接收白名單中刪除第二虛擬數據頭。
3.根據權利要求2所述的一種客戶端加密通信方法,其特征是:所述第一客戶端首次信息接收解密方法,包括以下步驟:
S31:對接收到的數據進行篩選,保留數據頭為第二虛擬數據頭的用戶數據;
S32:對該用戶數據的數據體進行解密;
S33:根據第二虛擬數據頭生成第三虛擬數據頭;
S34:將第三虛擬數據頭添加到第一映射關系表和第一數據接收白名單中;
S35:在第一數據接收白名單中刪除第二虛擬數據頭。
4.根據權利要求1或2或3所述的一種客戶端加密通信方法,其特征是:所述虛擬數據頭包括版本號、數據長度和數據類型,所述數據長度為與該虛擬數據頭組成用戶數據的數據體的長度,所述版本號和數據類型根據按照預設規則進行變化。
5.根據權利要求1所述的一種客戶端加密通信方法,其特征是:在第一客戶端與第二客戶端通信過程中,每一次用戶數據通訊都采用不同的數據頭。
6.根據權利要求3所述的一種客戶端加密通信方法,其特征是:所述第一客戶端和第二客戶端中的一個客戶端接收到信息后,第一數據接收白名單和第二數據接收白名單相同,第一映射關系表和第二映射關系表相同。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網浙江桐鄉市供電有限公司,未經國網浙江桐鄉市供電有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010743932.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種長空心管內壁減薄成形方法
- 下一篇:一種硅膠涂覆裝置





