[發明專利]數據加密和解密方法、裝置和計算機可讀存儲介質有效
| 申請號: | 201911194777.5 | 申請日: | 2019-11-28 |
| 公開(公告)號: | CN112861144B | 公開(公告)日: | 2022-06-07 |
| 發明(設計)人: | 黎麗 | 申請(專利權)人: | 深圳信息職業技術學院 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F21/62 |
| 代理公司: | 北京林達劉知識產權代理事務所(普通合伙) 11277 | 代理人: | 劉新宇 |
| 地址: | 518172 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 加密 解密 方法 裝置 計算機 可讀 存儲 介質 | ||
1.一種數據加密方法,其特征在于,包括:
獲取記錄有待加密的數據的秘密文檔以及用于傳輸所述秘密文檔的載體文檔;
將所述秘密文檔中的數據轉變成第一碼,對所述第一碼進行處理以生成處理后的第一碼的第一集合;
將所述載體文檔中的內容轉變成第二碼,對所述第二碼進行處理以生成基于處理后的第二碼的第二集合;
使用Shamir多項式對所述第二集合中的數據進行伽羅華域GF(2m)上的迭代運算,得到第三集合,其中,m是大于等于1的整數;
將所述第一集合與所述第三集合進行伽羅華域GF(2m)上的乘法運算,生成第四集合;
根據所生成的第四集合中的各元素生成與所述秘密文檔相應的一個或多個子秘密文檔中;以及
傳輸所述載體文檔和所述一個或多個子秘密文檔。
2.根據權利要求1所述的加密方法,其特征在于,
對所述第一碼進行處理以生成處理后的第一碼的第一集合包括:
將所述第一碼按照先后順序每k個為一組進行編組,生成所編組后的第一碼的第一集合,其中,k是大于等于1的整數。
3.根據權利要求1所述的加密方法,其特征在于,
對所述第二碼進行處理以生成基于處理后的第二碼的第二集合包括:
將所述第二碼以字節為處理單元,按每字節的數值大小升序排列生成所述載體文檔的中間文檔,并從所述中間文檔中按照先后順序取不同的n個數字為一組進行編組,直到不能取出n個不同的數為止,生成編組后的第二碼的第二集合,其中,n是大于等于1的整數。
4.根據權利要求1所述的加密方法,其特征在于,
所述待加密的數據是文字、圖像或視頻。
5.根據權利要求1所述的加密方法,其特征在于,
所述第一碼和所述第二碼是內碼,m取8。
6.一種數據解密方法,其特征在于,包括:
接收載體文檔和一個或多個子秘密文檔;
將所述載體文檔中的數據轉變成第一碼,對所述第一碼進行處理以生成基于處理后的第一碼的第一集合;
根據所述一個或多個子秘密文檔從所述第一集合中取出相對應元素,形成第二集合;
使用Shamir多項式對所述第二集合中的數據進行伽羅華域GF(2m)上的迭代運算,得到第三集合,其中,m是大于等于1的整數;
將所述第二集合和所述第三集合進行伽羅華域GF(2m)上的乘法運算,得到第四集合;
基于所述第四集合生成第二碼,將所述第二碼轉變為相應的數據,以保存到秘密文檔中;以及
輸出所述秘密文檔。
7.根據權利要求6所述的數據解密方法,其特征在于,
對所述第一碼進行處理以生成基于處理后的第一碼的第一集合包括:
將所述第一碼以字節為處理單元,按每字節的數值大小升序排列生成所述載體文檔的中間文檔,并從所述中間文檔中按照先后順序取不同的n個數字為一組進行編組,直到不能取出n個不同的數為止,生成編碼后的第一碼的第一集合,其中,n是大于等于1的整數。
8.一種數據加密裝置,其特征在于,包括:
處理器;
用于存儲處理器可執行指令的存儲器;
其中,所述處理器被配置為執行根據權利要求1-5中任一項所述的數據加密方法。
9.一種數據解密裝置,其特征在于,包括:
處理器;
用于存儲處理器可執行指令的存儲器;
其中,所述處理器被配置為執行根據權利要求6或7所述的數據解密方法。
10.一種非易失性計算機可讀存儲介質,其上存儲有計算機程序指令,其特征在于,所述計算機程序指令被處理器執行時實現權利要求1至7中任意一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳信息職業技術學院,未經深圳信息職業技術學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911194777.5/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





