|
摘要:透明加解密產(chǎn)品從實現(xiàn)的技術來說,分為兩種,一種是應用層加密,一種是驅動層加密。微軟明確的表示在64位機器的操作系統(tǒng)上不再支持現(xiàn)有的絕大多數(shù)HOOK。也就是說,目前基于應用層加密的防泄密軟件在64位平臺上將無法使用。
Tags:應用層加密 驅動層加密 透明加解密產(chǎn)品從實現(xiàn)的技術來說,分為兩種,一種是應用層加密,一種是驅動層加密。在下面的文字里,我們盡可能的用通俗易懂的語言把這兩種加密方式闡述清楚,但請您注意,這僅僅是介紹性的文字,它并不是技術性文檔,它的描述并不一定非常精確,請您諒解。 在windows平臺上,所有應用軟件不管是word,excel還是solidedge,autocad它們都是運行在windows之上的。任何一個應用軟件保存數(shù)據(jù)的流程都可以用以下簡化模型來描述:應用軟件需要保存數(shù)據(jù)→將數(shù)據(jù)告訴windows→windows將數(shù)據(jù)告訴磁盤(或是其他介質)的驅動程序→驅動程序將數(shù)據(jù)真正寫到磁盤上(或其他存儲介質)。那么,如果我們需要對該應用程序保存的數(shù)據(jù)進行透明加密,我們有兩個時間點可以選擇: 在應用程序將數(shù)據(jù)交給windows之前,即windows收到的數(shù)據(jù)就是加密的數(shù)據(jù)。 驅動層加密是在時間點(2)完成加密動作的。這樣做的好處是,無論是哪種應用程序,加密模塊都可以捕獲到它的讀寫行為,但是它為此付出的代價是必須去處理好windows底層那種非常復雜的處理方式,并且與之結合,渾然一體。眾所周知的是windows不像Linux公開所有代碼,關于其底層處理的技術文檔非常少。因此很多驅動層加密程序往往沒有辦法處理好,造成一種值得大家警惕的現(xiàn)象:演示的時候,非常完美,測試的時候僅僅有點小問題,等正式使用的時候,問題不斷--文件損壞, 與殺毒軟件沖突--頻繁藍屏。雖然說應用層加密也會損壞文件,但是客觀的說,驅動層加密造成文件損壞的概率要大于應用層加密。 驅動層就加密的典型流程示意圖,從技術上說,驅動層絕對是領先應用層的。從企業(yè)的應用成本上來說,驅動層加密的優(yōu)越性也是遠遠大于應用層的。因為您一旦選購了驅動層加密產(chǎn)品,無論是你企業(yè)采用什么樣的應用軟件,驅動層加密都可以應付自如而不需要二次開發(fā),其可擴展性、優(yōu)越性是顯而易見的。但是驅動層容易和其他底層軟件沖突,容易造成文件損壞卻是不爭的事實!我們經(jīng)過無數(shù)次痛苦的折磨之后發(fā)現(xiàn),原來造成文件損壞和與底層加密軟件沖突的根源并不是驅動層這個技術架構的問題,而是windows的緩存機制。文件緩存一定會帶來文件經(jīng)常會被二次加密或部分加密,甚至不可逆轉的損壞這類問題。具體的技術原理可以寫一本書,就不在這里贅述??梢源_信的是:目前沒有任何方法可以徹底的清除緩存。退一萬步說,即便是有這樣的方法,你知道徹底清除緩存意味著什么嗎?意味著每次讀文件都要從物理磁盤去讀,意味著你運行軟件的速度會比目前慢10倍以上。 以上的文字大致的幫您分析了一下如何選擇一款透明加密軟件,我們希望您明確的是:如果您選擇了應用層加密,您就必須意識到您可能沒有辦法對所有的應用軟件做透密加解密處理,您可能繼續(xù)需要為這個產(chǎn)品的二次開發(fā)投入金錢,同時偶爾還會壞幾個文件。如果您選擇了驅動層加密,請您一定要嚴密的測試,考察,看這個產(chǎn)品是否會損壞文件。 另外因現(xiàn)在業(yè)內的惡意競爭,導致了部分破解工具出現(xiàn),所以我們在安全性的同時也需要考慮破解性,避免實施后資料依然未得到安全保護。 |
|
|