[發明專利]數據加密方法、裝置及數據解密方法、裝置有效
| 申請號: | 201610079284.7 | 申請日: | 2016-02-04 |
| 公開(公告)號: | CN105760765B | 公開(公告)日: | 2019-03-26 |
| 發明(設計)人: | 姚亞平;劉古泉;王東旭 | 申請(專利權)人: | 北京致遠互聯軟件股份有限公司 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;H04L9/06 |
| 代理公司: | 北京酷愛智慧知識產權代理有限公司 11514 | 代理人: | 李娜 |
| 地址: | 100195 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 加密 方法 裝置 解密 | ||
本發明涉及數據加解密領域,具體的說是一種數據加密方法、一種數據加密裝置、一種數據解密方法以及一種數據解密裝置。本發明提供一種數據加密方法,首先,獲取加密密鑰和原始數據;然后,從預設的加密規則庫中選擇一種加密規則;再采用所述加密密鑰按照所述加密規則對所述原始數據進行加密處理,獲得中間數據;接下來,獲取與所述加密規則對應的標識信息;最后,將所述中間數據與所述標識信息打包生成加密數據。相較于現有技術,本發明中的加密信息不僅依賴于密鑰這一載體,還通過對加密規則進行選擇性使用,實現了對加密規則的加密;同時,在文件的傳輸過程中,傳輸信息中只有加密規則的標識信息,并沒有加密規則的具體內容。從而實現了多維加密,加密手段更加復雜,不易于破解,加密安全性更高。
技術領域
本發明涉及數據加解密領域,具體的說是一種數據加密方法、一種數據加密裝置、一種數據解密方法以及一種數據解密裝置。
背景技術
數據加密的基本過程就是對原來為明文的文件或數據按某種算法進行處理,使其成為不可讀的一段代碼,通常稱為“密文”,使其只能在輸入相應的密鑰之后才能顯示出本來內容,通過這樣的途徑來達到保護數據不被非法人竊取、閱讀的目的。該過程的逆過程為解密,即將該編碼信息轉化為其原來數據的過程。
計算機文件是以實現某種功能、或某個軟件的部分功能為目的而定義的一個單位,例如文本文檔、圖片、程序等等,其本質為存儲在存儲介質上的數據的集合。
現有的加密技術主要是利用密鑰進行加密,根據文件的格式,其加密算法基本是確定的,一方面,一些密碼破解軟件利用密碼字典遍歷不同的密碼嘗試解密,即可實現密碼的破解;另一方面,由于加密信息僅依附于密鑰這一個載體,密鑰一旦遭到泄露或竊取,整個加密系統就遭到破解。綜上,現有的加密技術保密手段較為單一、易于破解,安全性較差。
發明內容
鑒于上述問題,迫切需要一種具有多個加密信息載體的安全性更高的數據加密方法和數據加密裝置,以及對應的一種數據解密方法和一種數據解密裝置。
本發明采用的技術方案是:
本申請提供一種數據加密方法,包括:獲取加密密鑰和原始數據;
從預設的加密規則庫中選擇一種加密規則;
采用所述加密密鑰按照所述加密規則對所述原始數據進行加密處理,獲得中間數據;
獲取與所述加密規則對應的標識信息;
將所述中間數據與所述標識信息打包生成加密數據。
可選的,所述加密規則庫中包括的加密規則均為數據混排規則;
所述采用所述加密密鑰按照所述加密規則對所述原始數據進行加密處理,獲得中間數據,包括:
按照所述加密規則將所述加密密鑰和所述原始數據進行數據混排處理,獲得中間數據。
可選的,所述按照所述加密規則將所述加密密鑰和所述原始數據進行數據混排處理,獲得中間數據,包括:
按照所述加密規則將所述加密密鑰和所述原始數據的部分數據進行數據混排處理,獲得中間數據。
可選的,所述獲取所述加密規則對應的標識信息,包括:
提取所述原始數據的特征值;
采用所述加密密鑰按照所述加密規則對所述特征值進行加密處理,獲得與所述加密規則對應的標識信息。
可選的,所述提取所述原始數據的特征值,包括:
從所述原始數據中提取部分數據作為所述原始數據的特征值;
或者
采用校驗碼計算方法生成所述原始數據的以下任意一種校驗碼作為所述原始數據的特征值:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京致遠互聯軟件股份有限公司,未經北京致遠互聯軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610079284.7/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





