[發明專利]基于混沌變換的文件加解密方法及其系統有效
| 申請號: | 201210289454.6 | 申請日: | 2012-08-15 |
| 公開(公告)號: | CN103595523B | 公開(公告)日: | 2017-02-08 |
| 發明(設計)人: | 趙昆 | 申請(專利權)人: | 希姆通信息技術(上海)有限公司 |
| 主分類號: | H04L9/00 | 分類號: | H04L9/00 |
| 代理公司: | 上海翼勝專利商標事務所(普通合伙)31218 | 代理人: | 孫佳胤 |
| 地址: | 200335 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 混沌 變換 文件 解密 方法 及其 系統 | ||
技術領域
本發明涉及信息安全技術領域,尤其涉及一種可快速地對文件進行加解密方法及其系統,適用于手機、筆記本、平板電腦等需要對隱私文件進行保密的領域。
背景技術
在計算機中,文件是數據的一種組織形式,為了保證文件在存儲、傳輸和使用過程中的安全,必須對它進行加密處理。一般是通過密碼系統以實現加密處理。而密碼系統是基于數學原理對原始信息加密和對加密的信息進行解密。目前,對文件的加密主要有身份驗證式密碼加密和文件內容加密兩種方式。所述身份驗證式密碼加密是指根據用戶所知道的密碼信息來證明用戶的身份,例如,靜態密碼,短信密碼或數字簽名。而所述文件內容加密主要通過以下密碼技術對文件內容進行加密,包括對稱密碼和非對稱密碼,其中對稱密碼可能是分組密碼,也可能采用流密碼。所述身份式密碼加密相對容易被破解,文件內容加密存在著加密解密速度慢和加密強度不夠等問題。
發明內容
本發明的目的在于解決上述問題,提供一種基于混沌變換的文件加解密方法。所述方法利用混沌變換的方法,實現了多隨機性的文件加密算法。本發明通過混沌特性和多隨機特性,增加了對文件解密的難度,提高了加密數據的安全性,實現了密鑰的隨機生成和加密算法的隨機調用,使得加密后的文件更加安全,而運算相對比較簡單,尤其適用于手機、電腦等系統的文件保密。
為實現上述的目的,本發明采用下述技術方案。
一種基于混沌變換的文件加密方法,包括以下步驟:
(a1)對用于加密內容的密碼進行預處理;
(a2)提取一組明文數據,生成一組驗證碼的初始值;
(a3)獲取第二迭代系數和第二迭代次數,用于為密鑰迭代提供參數;
(a4)根據所述第二迭代系數和所述第二迭代次數以執行密鑰迭代,生成迭代結果;
(a5)對所述迭代結果和明文數據進行異或操作;
(a6)根據明文數據生成驗證碼;
(a7)將異或操作的結果寫入文件中,并生成密文;
(a8)判斷密鑰迭代是否執行至所述加密內容的尾部,若是,則執行步驟(a9);否則,繼續執行步驟(a4);
(a9)將明文數據依次Logistic迭代的迭代結果和所有所述迭代結果轉換成的整數,以及最后一組下一次Logistic迭代生成的加密密鑰保存至加密內容的末尾。
進一步,在步驟(a1)中,進一步包括以下子步驟:
(a11)判斷加密內容是否為文件,若是,則對加密內容加上字符“F”;否則,則對加密內容加上字符“W”;
(a12)獲取所述加密內容的信息指紋;
(a13)判斷密鑰的長度是否大于所述加密內容的長度,若是,則執行步驟(a14);否則,執行步驟(a15);
(a14)減少密鑰長度變換;
(a15)獲取第一迭代系數和第一迭代次數;
(a16)根據所述第一迭代系數和所述第一迭代次數以執行密鑰迭代,用于使系統快速進入混沌狀態。
進一步,在步驟(a3)中,進一步包括以下子步驟:
(a31)獲取多個密鑰數的平均數;
(a32)提取所述平均數的小數部分;
(a33)執行規則計算,以保證所述第二迭代系數滿足混沌變換的條件;
(a34)獲取所有密鑰整數的平均數;
(a35)提取所述平均數的小數部分;
(a36)根據所述小數部分和預設定的迭代次數進行Logistic迭代;
(a37)將迭代結果換算成整數。
進一步,在步驟(a6)中,進一步包括以下子步驟:
(a61)提取一組明文數據;
(a62)提取明文數據變換成的小數部分,并生成第三迭代系數;
(a63)獲取第三迭代次數;
(a64)根據所述第三迭代次數和所述第三迭代系數,執行Logistic迭代;
(a65)將迭代結果換算成整數。???
一種基于混沌變換的文件解密方法,包括以下步驟:
(b1)對解密密鑰和密文進行預處理;
(b2)提取一組明文數據,生成一組驗證碼的初始值;
(b3)獲取第二迭代系數和第二迭代次數,用于為密鑰迭代提供參數;
(b4)根據所述第二迭代系數和所述第二迭代次數以執行Logistic迭代,生成迭代結果;
(b5)對所述迭代結果和密文進行異或操作;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于希姆通信息技術(上海)有限公司,未經希姆通信息技術(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210289454.6/2.html,轉載請聲明來源鉆瓜專利網。





