[發明專利]一種硬盤數據的加密方法無效
| 申請號: | 201210093714.2 | 申請日: | 2012-04-01 |
| 公開(公告)號: | CN102646078A | 公開(公告)日: | 2012-08-22 |
| 發明(設計)人: | 李宗霖 | 申請(專利權)人: | 李宗霖 |
| 主分類號: | G06F12/14 | 分類號: | G06F12/14 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100009 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 硬盤數據 加密 方法 | ||
技術領域
本發明涉及一種數據的加密方法。
背景技術
當今時代,數據存儲設備的容量越來越大,其中存儲的數據也越來越多,許多機密數據存儲在這些設備中進行交換。硬盤作為最常用的數據存儲設備之一,為了硬盤數據的安全,防止數據被他人非法竊取,對數據進行加密是一種常用的方法,對數據進行加密后通常會存在一個密鑰。而密鑰的管理疏忽、密碼的可預測性可能導致他人將數據解密,從而泄漏數據,對數據擁有者造成損失。
一般的解密方法包括針對密文的攻擊、已知明文攻擊、選定明文攻擊、自適應性選定明文攻擊、定時攻擊以及差分功率分析攻擊。差分功率分析攻擊是表示根據一個輸入位的值,分析由加密算法所消耗的能量,獲得密鑰的輸入位的值,然后使加密文本被解密的方法。因此,作為防止這種攻擊而導致信息泄漏的方法,采用了一種將確定數據轉換為隨機數據的屏蔽法。該屏蔽法包括應用邏輯運算技術及應用數學運算和邏輯運算相結合的技術。但是,該屏蔽法還存在很多不足,需要進一步改進。
發明內容
本發明公開了一種防止硬盤數據被攻擊的加密方法,該方法可以有效提高加密數據的安全性。
本發明的硬盤數據的加密方法包括:
接收n位的數據和具有n位長度的第一隨機數,并輸出n位的數學屏蔽數據an,an-1,...,a2,a1;和
接收具有n位長度的第二隨機數rn,rn-1,...,r2,r1和數學屏蔽數據an,an-1,...,a2,a1,并輸出n位的邏輯屏蔽數據yn,yn-1,...,y2,y1,
其中,輸出的數學屏蔽數據yn,yn-1,...,y2,y1包括:
輸出a1作為y1;
執行y1和r1的與運算,并將其結果存儲在存儲設備中,執行a2和存儲在存儲設備中的數據之間的異或運算,并將輸出的結果作為y2,執行a2和存儲在存儲設備中的數據之間的與運算并將產生的結果作為進位;
執行yk-1和rk-1之間的與運算,并將其結果存儲在存儲設備中,執行ak和進位之間的異或運算以及存儲在存儲設備中的數據和進位之間的異或運算,并將輸出結果作為yk,執行[ak和存儲在存儲設備中的數據之間的與運算的結果]和[ak和進位之間的與運算的結果]之間的或運算,執行或運算的結果和[存儲在存儲設備中的數據和進位之間的與運算的結果]之間的或運算,并將產生的結果作為進位;和
執行yn-1和rn-1之間的與運算,并將其結果存儲在存儲設備中,執行an和存儲在存儲設備中的數據之間的異或運算,并將輸出的結果作為yn,
其中,變量k從3逐次增加1直到(n-1)。
具體實施方式
為了使本領域技術人員更清楚地理解本發明的技術方案,下面結合具體實施方式本發明的硬盤數據的加密方法。
本發明的硬盤數據的加密方法包括如下步驟:
接收n位的數據和具有n位長度的第一隨機數,并輸出n位的數學屏蔽數據an,an-1,...,a2,a1;和
接收具有n位長度的第二隨機數rn,rn-1,...,r2,r1和數學屏蔽數據an,an-1,...,a2,a1,并輸出n位的邏輯屏蔽數據yn,yn-1,...,y2,y1,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于李宗霖,未經李宗霖許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210093714.2/2.html,轉載請聲明來源鉆瓜專利網。





