[發明專利]一種文件加密共享方法和裝置有效
| 申請號: | 202310871007.X | 申請日: | 2023-07-17 |
| 公開(公告)號: | CN116594972B | 公開(公告)日: | 2023-10-24 |
| 發明(設計)人: | 趙新建;鄭衛波;袁國泉;張頌;竇昊翔;王朝興;陳石;郭靚;徐晨維;傅昕曼;屠正偉;牛博威;張斌;金倩倩 | 申請(專利權)人: | 國網江蘇省電力有限公司信息通信分公司;南京南瑞信息通信科技有限公司 |
| 主分類號: | G06F16/176 | 分類號: | G06F16/176;G06F21/60;G06F21/62;G06F21/64 |
| 代理公司: | 上海領譽知識產權代理有限公司 31383 | 代理人: | 車超平 |
| 地址: | 210024 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 文件 加密 共享 方法 裝置 | ||
1.一種文件加密共享方法,其特征在于,所述文件加密共享方法包括以下步驟:
S1,發送方接收待共享的文件,生成隨機數w和隨機數s,w和s的范圍為[1,order-1],order為SM2橢圓曲線基點G的階,隨機數w用于加密密碼共享參數,隨機數s用于加密壓縮文件;
S2,選取接收方,讀取并驗證接收方對應的SM2證書文件,獲取對應的公鑰,將發送方證書的CN值寫入待共享的文件;
S3,計算參數W,W=w*P,P為SM2橢圓曲線基點,計算出隨機數w對應的橢圓曲線上點W的坐標(x,y)并轉換為比特串寫入待共享的文件;x和y分別是點W對應的x軸坐標值和y軸坐標值;
S4,對所有接收方?,計算密鑰分發多項式的系數至,并將多項式系數至寫入待共享的文件:
;
式中,,為接收方數量;
S5,以隨機數s為密碼對待共享的文件使用SM4算法進行加密,將加密得到的比特串寫入待共享的文件;
S6,使用SM2算法和發送方的USBKey私鑰對步驟S5得到的整個文件進行簽名,并將簽名結果寫入文件,將得到的最終的加密壓縮文件分發至各個接收方。
2.根據權利要求1所述的文件加密共享方法,其特征在于,步驟S4中,計算密鑰分發多項式的系數的過程包括以下步驟:
S41,對所有接收方,計算得到公鑰對應的橢圓曲線上的點,為接收方的公鑰,將坐標轉化成比特串;和分別是點對應的x軸坐標值和y軸坐標值;
S42,計算得到,表示采用SM3算法對進行處理,表示比特串連接;
S43,計算出多項式的系數至,分別寫入待共享的文件。
3.根據權利要求1所述的文件加密共享方法,其特征在于,步驟S2中,將發送端證書的CN值寫入文件首部。
4.根據權利要求1所述的文件加密共享方法,其特征在于,步驟S6中,將簽名結果寫入文件尾部。
5.根據權利要求2所述的文件加密共享方法,其特征在于,所述文件加密共享方法還包括以下步驟:
步驟A,接收方接收加密壓縮文件,從加密壓縮文件中讀取簽名結果和發送方證書的CN值,采用發送方的公鑰和簽名結果對加密壓縮文件進行完整性驗證,如果驗證通過,轉入步驟B,否則報錯,結束流程;
步驟B,從加密壓縮文件中讀取W、多項式系數,采用接收方USBKey計算得到隨機數s;
步驟C,以s為密碼對文件使用SM4算法進行解密,還原出明文壓縮文件,并進行解壓得到原文件內容。
6.根據權利要求5所述的文件加密共享方法,其特征在于,步驟B中,采用接收方USBKey計算得到隨機數s的過程包括以下步驟:
步驟B1,計算得到,將轉化成比特串,其中為接收方私鑰;;
步驟B2,以為根,根據多項式定義:,使用多項式系數計算得到隨機數s,當時的取值為s。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國網江蘇省電力有限公司信息通信分公司;南京南瑞信息通信科技有限公司,未經國網江蘇省電力有限公司信息通信分公司;南京南瑞信息通信科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310871007.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:激光雷達及可移動設備
- 下一篇:應用密鑰獲取方法、裝置、通信設備、存儲介質





