實驗 「加密大師」加密原理初探

2021-04-13 06:26:31 字數 2750 閱讀 2949

「加密大師」加密原理初探

flyingstarsoul

2007-8-9

概括地講(以fat32檔案系統為例),網上流傳的幾個「加密大師」的所謂加密,並非對檔案/資料夾的整個資料進行加密處理,而只是對指示檔案/資料夾資料入口目錄項進行轉移並隱藏——建立名稱特殊的資料夾讓作業系統上層api無法查詢和顯示該資料夾下內容,把原目錄項的內容拷貝到該特殊資料夾下(同時將原目錄項加刪除標記),從而實現了目錄項的轉移和隱藏。加密大師記錄了新目錄項的位置和還原原目錄項需要的口令,從而,「只有」通過大師本身才能找到並還原被加密的檔案/資料夾。因此,「加密大師」準確地應該叫做「隱藏大師」,只是加上了一層密碼保護而已。 e-

鑽資料夾加密大師

v9000

」的軟體,安裝後用它對

fat32

分割槽(d: )上的幾個檔案

/ 資料夾進行本機加密

/隱藏加密。本機加密後,原檔案

/ 資料夾被鎖形圖示替換;隱藏加密後,整個檔案

/ 資料夾「找不到」了。於是,用自己編的程式進行檢測,發現被加密的幾個檔案

/ 資料夾位於此路徑下:

d:/recycle/ss-1-5-21-1060284298-81649761/system./thumbs.db/

注意:資料夾「system.

」最後乙個字元為點「.

」;

「thumbs.db

」也是乙個資料夾。 到

d 盤上一看,發現兩個**站圖示(資料夾),乙個名為

recycled

,另乙個就是

recycle

,開啟recycle

資料夾,裡面什麼都看不見,但點右鍵檢視屬性,卻說有「乙個檔案和

3 個資料夾」。我們可以執行

cmd ,進入

dos 命令視窗,用

dir 和

cd 命令(作業系統通過呼叫自己的

api 來實現)來一層層檢視和開啟

recycle

的子資料夾。在路徑

d:/recycle/ss-1-5-21-1060284298-81649761/

下面,我們發現了兩個類似的資料夾「system

」和「system.

」,僅僅乙個「點」的區別。當試圖通過輸入命令「

cdsystem.

」來開啟資料夾system.

時,系統自動去掉了「system.

」後面的「點」,即「

cdsystem.

」變成了「

cdsystem

」,就是說本想去開啟資料夾「system.

」,卻轉而去開啟資料夾「system

」,於是「system.

」下的東東對於上層的使用者來說就是隱藏的,無法通過呼叫

win api

來獲得。事實上,

windows

作業系統下,命名資料夾時,如果名稱最後乙個字元為點「

.

」,則會將其忽略,所以在開啟乙個資料夾時,也做了同樣的處理。

用工具winhex

開啟d盤獲得其快照,可以發現被隱藏加密的檔案

/ 資料夾原先的目錄項的首位元組被設定為「

0xe5

」,即刪除標記,所以作業系統不會顯示出這些檔案

/ 資料夾,對使用者實現了隱藏。而在

d:/recycle/ss-1-5-21-1060284298-81649761/system./thumbs.db/

下,發現了所有被加密的檔案

/ 資料夾的有效目錄項,這些目錄項就指示著被加密檔案

/ 資料夾的資料在磁碟上的位置(資料入口

(資料還在原先的位置,未動)。可以形象的認為,被加密的檔案

/ 資料夾從原來的位置轉移到了

d:/recycle/ss-1-5-21-1060284298-81649761/system./thumbs.db/

下面。我的程式可以輕易地找到被加密檔案

/ 資料夾在磁碟上的路徑,配合專業的資料恢復軟體以及

winhex

就輕鬆地繞開加密大師的密碼保護,找到並恢復被加密檔案

/ 資料夾的資料。在這種情況下,加密大師加密時儲存的檔案

/ 資料夾目錄項就無法刪除了,浪費了一點磁碟空間。當然,也可以用工具找到並強制將這些目錄項刪除,這也是我下一步學習和研究的目標。 在

ntfs

的分割槽中,原理類似。對

fat

目錄項不了解的讀者可以

一下^_^!  

資料加密解密初探教學

在一次網路通訊或者是程序通訊中,如果傳輸資料採用明文的方式,那麼很容易被第三方 竊聽 到,安全性難以保障。而所謂加密是讓資料從明文變成密文,傳輸過程中是密文,傳送過去之後對方接收到的也是密文。可以理解為密文就是亂碼,看不出內在的任何意義,通常也都是逐位對應的。在接收方接收到密文之後只有把它還原為原來...

加密通訊原理

wsdl2h.exe d o ibox.h d是為了使用dom 需要import soap12.h wsa.h wsse.h duration.h dom.h soapcpp2.exe c x i 路徑 ibox.h 修改gsoap目錄下的wsa5.h,將如下內容注釋 gsoap soap env ...

RSA加密原理

如果你問我,哪一種演算法最重要?我可能會回答 公鑰加密演算法 因為它是計算機通訊安全的基石,保證了加密資料不會被破解。你可以想象一下,信用卡交易被破解的後果。進入正題之前,我先簡單介紹一下,什麼是 公鑰加密演算法 一 一點歷史 1976年以前,所有的加密方法都是同一種模式 1 甲方選擇某一種加密規則...