[發明專利]基于HTTPS協議的文件安全傳輸方法及系統在審
| 申請號: | 202211510487.9 | 申請日: | 2022-11-29 |
| 公開(公告)號: | CN116074039A | 公開(公告)日: | 2023-05-05 |
| 發明(設計)人: | 羅強;舒文;杜一平;汪亞杰;杜夏天 | 申請(專利權)人: | 興業銀行股份有限公司;興業數字金融服務(上海)股份有限公司 |
| 主分類號: | H04L9/40 | 分類號: | H04L9/40;H04L67/06;H04L9/32 |
| 代理公司: | 上海段和段律師事務所 31334 | 代理人: | 黃磊 |
| 地址: | 350014 福建省福州*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 https 協議 文件 安全 傳輸 方法 系統 | ||
1.一種基于HTTPS協議的文件安全傳輸方法,其特征在于,包括:
步驟S1:服務端和客戶端分別與各自對應的加密機集群進行SM2公私鑰協商;
步驟S2:客戶端在HTTPS請求頭首部中封裝自定義字段并發送服務端;
步驟S3:服務端校驗客戶端請求,驗證客戶端身份合法性;
步驟S4:服務端構造文件傳輸HTTPS響應報文并發送客戶端;
步驟S5:客戶端處理文件傳輸響應。
2.根據權利要求1所述的基于HTTPS協議的文件安全傳輸方法,其特征在于,在所述步驟S1中:
步驟S1.1:服務端和服務端加密機集群A部署在同一內網,客戶端和客戶端加密機集群B部署在同一內網;
步驟S1.2:加密機集群A和加密機集群B中導入工作密鑰;
步驟S1.3:服務端生成會話密鑰并發送到加密機集群A,加密機集群A根據工作密鑰和會話密鑰生成SM2公鑰和私鑰;
步驟S1.4:服務端將會話密鑰發送到客戶端,客戶端將會話密鑰發送到加密機集群B,加密機集群B生成相同的SM2公鑰和私鑰。
3.根據權利要求1所述的基于HTTPS協議的文件安全傳輸方法,其特征在于,在所述步驟S2中:
客戶端在HTTPS請求頭首部中封裝帶身份信息、文件信息、請求信息和簽名信息的自定義字段并發送服務端;
步驟S2.1:客戶端獲取包含請求行RequestLine、用戶編碼UserID、系統時間戳TimeStamp和文件存儲路徑FilePath的原始數據,并把經過預處理后的數據SrcData發送到加密機集群B;
步驟S2.2:加密機集群B根據SM3算法計算數據SrcData的HASH摘要值,然后利用SM2私鑰加密該摘要值,生成數字簽名PkgSign并返回給客戶端;
步驟S2.3:客戶端對數字簽名PkgSign做Base64編碼,并在生成的數據中封裝簽名算法,獲取簽名字段值Signature;
步驟S2.4:在HTTPS的請求頭中添加自定義首部字段,包括USER-ID字段、TIMESTAMP字段、FILE-PATH字段和SIGNATURE字段;
步驟S2.5:在HTTPS請求體body中添加字節流格式的文件數據,將封裝好的HTTPS請求發送到服務端。
4.根據權利要求1所述的基于HTTPS協議的文件安全傳輸方法,其特征在于,在所述步驟S3中:
步驟S3.1:服務端收到HTTPS請求后解析報文,獲取請求行RequestLine和請求頭中的新增首部字段,包括用戶編碼UserID、系統時間戳TimeStamp、文件存儲路徑FilePath和數字簽名Signature;
步驟S3.2:驗證RequestLine中的請求方法、UserID、TimeStamp、FilePath是否合法,若為非法,則丟棄請求并記錄日志;
步驟S3.3:驗證文件簽名,對RequestLine、UserID、TimeStamp和FilePath的原始數據進行預處理,并將預處理后的數據SrcData發送到加密機集群A;
步驟S3.4:加密機集群A根據SM3算法計算SrcData的摘要HashData,并將值返回服務端;
步驟S3.5:服務端對請求頭首部字段Signature做Base64解碼,獲取解碼數據PkgSign并發送加密機集群A;
步驟S3.6:加密機集群A根據協商好的SM2公鑰解密PkgSign,獲取解密數據PkgData并返回服務端;
步驟S3.7:服務端判斷摘要值HashData與PkgData是否相等,如果相等,則客戶端身份認證通過,否則失敗,丟棄請求并記錄日志;
步驟S3.8:驗證通過后,根據請求類型做不同響應。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于興業銀行股份有限公司;興業數字金融服務(上海)股份有限公司,未經興業銀行股份有限公司;興業數字金融服務(上海)股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211510487.9/1.html,轉載請聲明來源鉆瓜專利網。





