導航:首頁 > 文檔加密 > txt文檔如何加密鑰

txt文檔如何加密鑰

發布時間:2023-07-11 20:40:37

『壹』 如何在電腦的文件里設置密碼

各種各樣的原因,電腦中總有些文件或文件夾不希望被他人可以訪問,這些文件我們只希望自己能看到並使用,那麼,最好的辦法就是去對這些文件進行加密。對於word、Excel等文檔,因其軟體本身就帶有免費的加密功能,所以這個不存在任何難題。但對於文件夾的加密,卻是有些難度了。系統本身對此並不沒有做過多的加持,下面小編就來給大家介紹幾種常用又最有效最實用的加密方法,讓你的隱私起到安全的保護效果。

一、文件夾隱藏法

二、系統自帶加密法

三、壓縮文件夾法

四、代碼法

五、更改文件名法

六、第三方工具法

下面給大家詳細介紹以上的各種方法,以給文件夾「一鍵檢測微信好友是否將你刪除 且對方不會收到消息」加密為列進行說明。

如圖示:

一、文件夾隱藏法

利用文件屬性的隱藏功能選項進行隱藏,操作步驟如下:在文件夾上點滑鼠右鍵,選擇最後的【屬性】選項,進入文件的屬性選項卡【常規】欄下,在末端的屬性項里勾選【隱藏】,點【應用】並按提示【確定】再【確定】就行。如下圖示:

此時,要隱藏的文件夾已經不見顯示了,如上圖所示。

隱藏了,所有人都看不到了,那自己想要訪問怎麼辦呢?讓其顯示出來就行,操作如下:

點工具欄上的【工具 】→【文件夾選項(O)…】→【查看】-->在下面的高級設置框中找到【隱藏文件和文件夾】項→選上【顯示隱藏的文件、文件夾和驅動器】→【應用(A)】→【確定】即可。這時,設置了隱藏的文件夾已泛白顯示著,如下圖。

如果要再次隱藏,同樣的操作,選擇【不顯示隱藏的文件、文件夾或驅動器】,應用、確定即可。這也是系統默認的選項。

這種方法只適用於保密強度不高的場合,因為這種方法對於熟悉電腦操作系統和別有用心的人來說,起不到作用,只能用於防範普通用戶。

二、系統自帶加密法

這種系統自帶的加密方法適用於一機多用戶使用的場合,是為了防止本用戶外的其餘用戶訪問本文件夾的,還可以設置除本用戶外其餘那一個用戶可訪問,對於一機只有一個用戶而言根本就沒有效果。操作方法如下:

在文件夾上點滑鼠右鍵,選擇最後的【屬性】選項,進入文件的屬性選項卡【常規】欄下,在末端的屬性項里點【高級(D)…】,進入高級屬性選項卡,勾選【加密內容以便保護數據】,然後確定→應用→將更改應用於此文件夾、子文件夾和文件→確定。

這是系統會在任務欄出現「備份文件加密證書和密鑰」提示,如下圖示:

點「現在備份」,然後按「歡迎使用證書導出導向」的提示操作設置密碼(即打開文件夾的密碼),保存好。保存到你認為安全隱秘的地方即可,名字最好是和加密的文件夾同名。此時,被加密了的文件夾會高亮顯示。

記住:這份加密證書和密鑰一定要保存好,別刪除了,否則在文件夾沒有解密時你重裝了系統,即使設置的用戶名相同,系統也辨認不出你們是同一個用戶的,沒有了這份加密證書和密鑰,之前的加密文件夾每個用戶都可以看到,但就是誰也打不開,成了永遠的秘密了。

若要設置其餘某一個用戶的訪問許可權,可以在屬性選項卡的【共享】欄目下設置。

三、壓縮文件夾加密法

此法只適用於文件容量小的文件夾,對於那些幾G以上的文件夾不建議使用。利用WinRAR這個經典壓縮軟體來實現給文件夾加密。

WinRAR的非壓縮功能其實挺多的,以前我還能他來實現過對多首音樂的拼接,現在依然可以使用這個功能。

操作步驟

滑鼠右擊要加密的文檔或文件夾,選擇「添加到壓縮文件(A)……」,在「壓縮文件名和參數」選項卡界面中,點右下角的「設置密碼」進入設置密碼界面,並勾選「加密文件名」設置完成後點擊確定即可生成加密壓縮文件包。

然後把原文件刪除。

若要編輯裡面的文件,不用解壓,直接打開在壓縮包里進行操作就可以,包括拖拽添加、刪除文件等的操作。但沒有了預覽等功能,操作起來終是不夠便捷。

其他壓縮工具同樣具有此功能。

四、代碼法

使用代碼法有很多,在這我只挑幾種最簡單易操作的給大家介紹。

(一)加密隱藏

1、新建一記事本文件,然後復制粘貼以下代碼進去:

cls

@ECHO OFF

title Folder 私密文件夾

if EXIST "HTG Locker" goto UNLOCK

if NOT EXIST 私密文件夾 goto MDLOCKER

:CONFIRM

echo 你確定要加密隱藏私密文件夾文件夾嗎?(Y/N)

set/p "cho=>"

if %cho%==Y goto LOCK

if %cho%==y goto LOCK

if %cho%==n goto END

if %cho%==N goto END

echo Invalid choice.

goto CONFIRM

:LOCK

ren 私密文件夾 "HTG Locker"

attrib +h +s "HTG Locker"

echo Folder locked

goto End

:UNLOCK

echo 輸入密碼來解鎖文件夾

set/p "pass=>"

if NOT %pass%== 要加密文件夾的密碼 goto FAIL

attrib -h -s "HTG Locker"

ren "HTG Locker" 私密文件夾

echo Folder Unlocked successfully

goto End

:FAIL

echo Invalid password

goto end

:MDLOCKER

md 私密文件夾

echo 私密文件夾 created successfully

goto End

:End

2、把代碼中的「要加密文件夾的密碼」改為設置的密碼,然後另存為bat文檔到要加密的文件夾那裡,為便於記憶和查找,可以起和加密文件夾一樣的名字。若要偽裝,可以起別的不起眼的名字。如下圖示:

切記:一定要把這個bat文件保存到和要加密的文件夾同目錄下,如下圖示:

3、雙擊該bat文件,會生成一個叫做「私密文件夾」的文件夾,把你要加密的所有文件夾,如把本文示例的「一鍵檢測微信好友是否將你刪除 且對方不會收到消息」這個文件夾移入到裡面去。

4、把要加密的文件夾移入去後,再次雙擊bat文件,在彈出的窗口中回復Y,然後按回車鍵確認即可加密成功。切記要在英文狀態下輸入字母Y,否則會發生錯誤停止繼續執行命令。若停止,再次雙擊在英文輸入狀態下回復Y即可。

5、此時,私密文件夾已經看不見了,因為給隱藏了啊!即使你到「文件夾選項」那選上【顯示隱藏的文件、文件夾和驅動器】都沒用。

6、再次雙擊該bat文件,會要求你輸入密碼來解鎖文件夾,如果密碼正確則給隱藏了的「秘密文件夾」會再次顯示出來,若密碼不對,則什麼提示也沒有。

7、再次雙擊該bat文檔,回復y即可再次對文件夾進行加密隱藏。這個方法非常簡單實用,但最怕的就是別人把這個bat文檔給刪除了,那你就慘了,永遠也見不到被加密隱藏的那個文件夾了。為了安全起見,可以對文件名進行偽裝,起個不起眼的文件名,或復制一份到別的地方保存好。

8、要是忘記了密碼呢?把bat後綴名改為txt打開即可以看到密碼了。顯然,若有心人也會這招的話,就沒有保密效果了。所以文件名的偽裝非常的重要。當然,也可以把這個bat文檔隱藏起來,即文中開頭所介紹的「文件夾隱藏法」,多一道保障。

9、大家有沒有留意到代碼中有7處出現【私密文件夾】,其實可以把【私密文件夾】替換為別的名字也可以,只要是合法的文件名就行,因為這個名字就是所創建的加密隱藏文件夾的名字啊!為了方便,可以把代碼保存為txt文體,隨時可以用。至於其中代碼的各項詳細釋義,就不是本文的主題了,此處略。

(二)超級文件夾隱藏法

之所以叫做「超級文件夾隱藏法」,是因為文件夾的隱藏是用的文中介紹的第一種方法,即「文件夾隱藏法」,先把要加密的文件夾通過其屬性選項卡隱藏起來,代碼的作用只是不用到通過工具欄上的【工具】→【文件夾選項】→【查看】下選上【顯示隱藏的文件、文件夾和驅動器】來顯示之前隱藏的文件夾,而是直接顯示想要顯示的隱藏的任意文件夾,可以是多個同時顯示。關閉了就又不見了。

1、新建txt記事本文檔,把下面這段代碼復制粘貼進去,然後另存為bat文檔,文件名可以隨意取,可以存到電腦的任意地方去,只要安全又便於自己知曉就行。

@set /p choice=輸入密碼繼續:

@if /i %choice%==20200625 goto open

@exit

@:open

@start H:\視頻教程\一鍵檢測微信好友是否將你刪除 且對方不會收到消息

@start H:\視頻教程\辦公表格GIF

@start D:\軟體集錦\小工具\批量改名工具

@start G:\2020年相冊\檢測僵屍粉

2、雙擊該bat文檔,指定的隱藏文件夾即時顯示出來,指定幾個就分別顯示幾個。

(三)無法操作文件法

是不是感覺上面這個方法不怎麼靠譜?那就再介紹一個靠譜的方法:無法操作文件件夾法,創建的文件夾既無法打開,也不能刪除,可以用命令刪除,也可以用第三方軟體的強力刪除或粉碎。操作步驟如下:

1、左下角 【開始】→【運行】 cmd回車確認進入打開命令行窗口DOS操作對話框。

2、在命令窗口中輸入md F:\test\Dong..\(創建文件夾的名稱和路徑,注意文件夾名稱後帶兩個點),按回車後就會F盤Test文件夾下創建文件夾Dong..

雙擊創建的文件夾,會彈出錯誤提示,結果無法打開。

3、要打開該文件,得新建一個文本文件(位置隨意),並輸入代碼:start F:\test\Dong..\,然後另存為bat文件,文件名改為open(可隨意改)。

4、雙擊open.bat即可進入該文件夾,然後就可以在該文件夾里進行正常文件的編輯等操作了。

5、既然打開了該文件夾,肯定要關閉上的,不然就失去意義了。操作方法和打開一樣,執行stop批處理命令即可。新建一個文本文件(位置隨意),並輸入代碼:stop F:\test\Dong..\,然後另存為bat文件,文件名改為stop(可隨意改)。雙擊stop.bat即沒有辦法操作該文件夾。

6、這個文件夾用普通的剪切、刪除是沒有辦法刪除得了的。若要刪除,可以在確認裡面沒有了重要文件後,左下角 【開始】→【運行】cmd回車確認進入打開命令行窗口DOS操作對話框。在命令窗口中輸入rd F:\test\Dong..\回車確認就可以了。
(四)attrib隱藏文件夾

此命令只對英文文件夾有效,中文文件夾無法使用,因為cmd命令下的DOS狀態輸入框無法輸入中文。

3、左下角 【開始】→【運行】 cmd回車確認進入打開命令行窗口DOS操作對話框

4、輸入代碼attrib +s +h c:/mini回車確認

此時,C盤下的mini文件夾已經隱藏起來了,即使你到「文件夾選項」那選上【顯示隱藏的文件、文件夾和驅動器】都沒用,但只要去掉勾選【隱藏受保護的操作系統文件(推薦)】就能顯示,所以還是美中不足。

5、若要顯示,則再次進入DOS狀態輸入框中輸入代碼attrib -s -h c:/mini回車確認即可。

6、代碼詳解attrib +a +s +r +h c:/mini

這句命令就是設置c盤的mini文件夾為存檔文件(+a)、系統文件(+s)、只讀文件(+r)、隱藏文件(+h)。「+」為把其設置,「-」為取消其設置。

其缺點也是顯而易見的,要是自己都忘記曾經把有過把mini文件夾設為隱藏這回事的話,那真的是成了永遠的秘密了。而且,若不是經常使用的人,這代碼也肯定是得保存下來作為備用或備忘才行。

(五)回收站偽裝隱藏法

做法1:先通過「文件夾選項」對話框設置系統使能夠顯示所有系統隱藏文件。使用attrib命令解除任何一個顯示為回收站圖標的文件夾的系統和隱藏屬性(attrib -s -h c:/$Recycle這種文件夾一般在根目錄和recycler文件夾內)。這時該文件夾變為普通文件夾圖標。雙擊進入,復制出其中的desktop.ini文件,放入想要隱藏的文件夾內,用attrib命令為該文件加上系統、只讀和隱藏屬性即可。此時文件夾圖標變為回收站圖標,雙擊進入後內容為空。最好將該文件夾置於分區根目錄下,並命名為recycled,這樣更能掩人耳目。

做法2:首先進入系統所在分區的根目錄,右擊「Recycled」文件夾(如果有這個文件夾,若沒有則參考上個方法)選擇「屬性」命令,在「屬性」對話框中勾選「啟用縮略圖查看方式」復選框,點擊「應用」按鈕。這樣,系統就會自動將「回收站」的「只讀」復選框選中,然後去掉「只讀」復選框前的鉤,此時,「回收站」的圖標將變成一個普通文件夾的形狀。雙擊「Recycled」文件夾,將需要隱藏的個人資料拖進該文件夾窗口中,然後再次右擊 「Recycled」文件夾並選擇「屬性」命令,勾選「只讀」復選框後,「回收站」圖標就又恢復成原狀。此後,如果有人雙擊「回收站」,他就根本看不到裡面有任何文件。即便其他用戶執行了文件刪除操作,同時又執行了「清空回收站」的操作,原先被隱藏在這里的文件仍不會被刪除。

『貳』 java編程一個AES加密txt文件的程序,其中AES解密文件的方法出錯,求大神搭救

你是對文件內容加的密,應該和文件類型無關把。如果用的是
AES演算法加的密的話,初始化的時候就會寫到
keygen = KeyGenerator.getInstance("AES");
//生成密鑰
deskey = keygen.generateKey();
//生成Cipher對象,指定其支持的DES演算法
c = Cipher.getInstance("AES");
加密和解密的過程幾乎是一樣的,AES是對稱加密方式,你看看加密和解密方法里的有沒有寫錯的地方。

『叄』 如何將系統的key替換為對應版本的gvlk密鑰

具體的方法和詳細的操作步驟如下:

1、首先,打開軟體界面,見下圖。

『肆』 有關Cipher命令加密的問題

--對文件進行EFS加密和解密以及應用實例
cipher.exe命令格式:
CIPHER[/E|/D][/S:directory][/A][/I][/F][/H][pathname[...]]
CIPHER /K
CIPHER /R:filename

參數介紹:
/A 使用於目錄和文件
/D 解密指定的目錄
/E 加密指定的目錄
/F 強制加密所有指定的對象
/H 顯示具有隱藏、系統屬性的文件
/I 出現錯誤後,繼續執行指定操作
/K 為運行 cipher 的用戶創建新文件加密密鑰
/R 生成一個 EFS 恢復代理密鑰和證書,然後將它寫入一個 .PFX 文件(含有證書和密鑰)和一個 .CER 文件(只含有證書)中
/S 在指定目錄及其所有子目錄的目錄中執行指定操作

應用實例:

一、加密目錄文件夾和文件

1.加密F盤下的efs目錄

點擊「開始→運行」,在運行對話框中輸入「CMD」命令,彈出「命令提示符」窗口,進入到「F:\> 」提示符下,然後運行「cipher /e efs」命令,接著系統提示「正在加密 f:\ 中的目錄,efs [OK],一個目錄中一個目錄被加密」信息後,完成「efs」目錄的加密操作。

如果要加密efs目錄下的所有子目錄,運行「cipher /e /s:efs」命令即可。

2.加密F盤下efs1目錄中的「ichat.txt」文件

在命令提痙�翱謚性誦小癱ipher /e /a efs1\ichat.txt」命令後,系統提示「ichat.txt[OK],1 個目錄中的 1 個文件(或目錄)已被加密」信息後,完成對ichat.txt文件的加密。

如果要加密該目錄下的所有文件,運行「cipher /e /a efs1\*」命令即可。

二、查詢加密目錄和加密文件

使用cipher.exe命令可以查詢系統中哪些目錄和文件被加密,如查詢F盤中的efs目錄是否被加密,在命令提示符窗口中輸入「cipher efs」命令,然後系統提示「E efs」信息,說明efs目錄已被加密。

要查詢efs目錄中哪些文件已被加密,運行「cipher efs\*」命令即可。

三、解密目錄文件夾

在命令提示符窗口中運行「cipher/d efs」命令後,就將efs目錄解密。要解密efs目錄下的所有子目錄運行「cipher/d/s:efs」命令即可。

要解密efs1目錄ichat.txt文件,運行「cipher/d/a efs1\ichat.txt」命令,解密該目錄所有文件,運行「cipher /d /a efs1\*」命令即可。

四、導出證書和私匙

在命令提示符下運行「 cipher /R:rtj」,其中rtj為導出文件的文件名,接著系統提示「請鍵入密碼來保護 .PFX 文件:」,兩次輸入密碼後,就在所在目錄下生成「rtj.CER」和「rtj.PFX」這兩個文件。其中rtj.CER為用戶證書,rtj.PFX為證書和密鑰文件。

一旦用戶丟失了證書和密鑰無法解密EFS加密文件,只要將rtj.CER和rtj.PFX文件導入即可。

『伍』 計算機文件加密解密問題!!!!!!!!!!!!

NTFS是WinNT以上版本支持的一種提供安全性、可靠性的高級文件系統。在Windows2000和WindowsXP中,NTFS還可以提供諸如文件和文件夾許可權、加密、磁碟配額和壓縮這樣的高級功能。

一、加密文件或文件夾

步驟一:打開Windows資源管理器。

步驟二:右鍵單擊要加密的文件或文件夾,然後單擊「屬性」。

步驟三:在「常規」選項卡上,單擊「高級」。選中「加密內容以便保護數據」復選框

在加密過程中還要注意以下五點:

1.要打開「Windows 資源管理器」,請單擊「開始→程序→附件」,然後單擊「Windows 資源管理器」。

2.只可以加密NTFS分區卷上的文件和文件夾,FAT分區卷上的文件和文件夾無效。

3.被壓縮的文件或文件夾也可以加密。如果要加密一個壓縮文件或文件夾,則該文件或文件夾將會被解壓。

4.無法加密標記為「系統」屬性的文件,並且位於systemroot目錄結構中的文件也無法加密。

5.在加密文件夾時,系統將詢問是否要同時加密它的子文件夾。如果選擇是,那它的子文件夾也會被加密,以後所有添加進文件夾中的文件和子文件夾都將在添加時自動加密。

二、解密文件或文件夾

步驟一:打開Windows資源管理器。

步驟二:右鍵單擊加密文件或文件夾,然後單擊「屬性」。

步驟三:在「常規」選項卡上,單擊「高級」。

步驟四:清除「加密內容以便保護數據」復選框。

同樣,我們在使用解密過程中要注意以下問題:

1.要打開「Windows資源管理器」,請單擊「開始→程序→附件」,然後單擊「Windows資源管理器」。

2.在對文件夾解密時,系統將詢問是否要同時將文件夾內的所有文件和子文件夾解密。如果選擇僅解密文件夾,則在要解密文件夾中的加密文件和子文件夾仍保持加密。但是,在已解密文件夾內創立的新文件和文件夾將不會被自動加密。

以上就是使用文件加、解密的方法!而在使用過程中我們也許會遇到以下一些問題,在此作以下說明:

1.高級按鈕不能用

原因:加密文件系統(EFS)只能處理NTFS文件系統卷上的文件和文件夾。如果試圖加密的文件或文件夾在FAT或FAT32卷上,則高級按鈕不會出現在該文件或文件夾的屬性中。

解決方案:

將卷轉換成帶轉換實用程序的NTFS卷。

打開命令提示符。鍵入:

Convert [drive]/fs:ntfs

(drive 是目標驅動器的驅動器號)

2.當打開加密文件時,顯示「拒絕訪問」消息

原因:加密文件系統(EFS)使用公鑰證書對文件加密,與該證書相關的私鑰在本計算機上不可用。

解決方案:

查找合適的證書的私鑰,並使用證書管理單元將私鑰導入計算機並在本機上使用。

3.用戶基於NTFS對文件加密,重裝系統後加密文件無法被訪問的問題的解決方案(注意:重裝Win2000/XP前一定要備份加密用戶的證書):

步驟一:以加密用戶登錄計算機。

步驟二:單擊「開始→運行」,鍵入「mmc」,然後單擊「確定」。

步驟三:在「控制台」菜單上,單擊「添加/刪除管理單元」,然後單擊「添加」。

步驟四:在「單獨管理單元」下,單擊「證書」,然後單擊「添加」。

步驟五:單擊「我的用戶賬戶」,然後單擊「完成」(如圖2,如果你加密用戶不是管理員就不會出現這個窗口,直接到下一步) 。

步驟六:單擊「關閉」,然後單擊「確定」。

步驟七:雙擊「證書——當前用戶」,雙擊「個人」,然後雙擊「證書」。

步驟八:單擊「預期目的」欄中顯示「加密文件」字樣的證書。

步驟九:右鍵單擊該證書,指向「所有任務」,然後單擊「導出」。

步驟十:按照證書導出向導的指示將證書及相關的私鑰以PFX文件格式導出(注意:推薦使用「導出私鑰」方式導出,這樣可以保證證書受密碼保護,以防別人盜用。另外,證書只能保存到你有讀寫許可權的目錄下)。

4.保存好證書

注意將PFX文件保存好。以後重裝系統之後無論在哪個用戶下只要雙擊這個證書文件,導入這個私人證書就可以訪問NTFS系統下由該證書的原用戶加密的文件夾(注意:使用備份恢復功能備份的NTFS分區上的加密文件夾是不能恢復到非NTFS分區的)。

最後要提一下,這個證書還可以實現下述用途:

(1)給予不同用戶訪問加密文件夾的許可權

將我的證書按「導出私鑰」方式導出,將該證書發給需要訪問這個文件夾的本機其他用戶。然後由他登錄,導入該證書,實現對這個文件夾的訪問。

(2)在其也WinXP機器上對用「備份恢復」程序備份的以前的加密文件夾的恢復訪問許可權

將加密文件夾用「備份恢復」程序備份,然後把生成的Backup.bkf連同這個證書拷貝到另外一台WinXP機器上,用「備份恢復」程序將它恢復出來(注意:只能恢復到NTFS分區)。然後導入證書,即可訪問恢復出來的文件了。

WindowsXP中的文件加密功能及其使用

作者:lvvl 來源:賽迪網安全社區

Windows XP文件加密功能強大並且簡單易用,因而許多用戶都使用它來保護自己的重要文件。但由於大部分用戶對該功能了解不足,在使用過程中經常出現問題,在本刊「電腦醫院」中我們也頻繁地收到讀者的求助信,為此,CHIP在這里將特意為您詳細介紹有關該功能的使用技巧。

微軟在Windows2000中內建了文件加密功能,該功能後來被移植到WinXP中。使用該功能,我們只需簡單地單擊幾下滑鼠就可以將指定的文件或者文件夾進行加密,而且在加密後我們依然可以和沒加密前一樣方便地訪問和使用它們,非常方便。而且加密後即使黑客侵入系統,完全掌握了文件的存取權,依然無法讀取這些文件與文件夾。

但簡單強大的文件加密功能也給許多用戶帶來了困擾。由於使用簡單,許多用戶都樂於使用它來保護自己的重要文件,但大部分用戶由於缺乏對該功能的真正了解,在使用時泄密、無法解密等問題頻繁發生,恰恰被加密的文件往往是重要的文件,影響非常大。為此,筆者特意整理了有關該功能的一些相關知識和使用技巧與您分享。

加密和解密文件與文件夾

Windows2000系列和WinXP專業版及Windows2003的用戶都可使用內建的文件加密功能,但前提是准備加密的文件與文件夾所在的磁碟必須採用NTFS文件系統。同時要注意,由於加密解密功能在啟動時還不能夠起作用,因此系統文件或在系統目錄中的文件是不能被加密的,如果操作系統安裝目錄中的文件被加密了,系統就無法啟動。另外,NTFS文件系統還提供一種壓縮後用戶可以和沒壓縮前一樣方便訪問文件與文件夾的文件壓縮功能,但該功能不能與文件加密功能同時使用,使用ZIP、RAR等其他壓縮軟體壓縮的文件不在此限。

加密時,只需使用滑鼠右鍵單擊要加密的文件或者文件夾,然後選擇「屬性」,在「屬性」對話框的「常規」選項卡上單擊「高級」按鈕,在「高級屬性」對話框上選中「加密內容以保護數據」復選框並確認即可對文件進行加密,如果加密的是文件夾,系統將進一步彈出「確認屬性更改」對話框要求您確認是加密選中的文件夾,還是加密選中的文件夾、子文件夾以及其中的文件。而解密的步驟與加密相反,您只需在「高級屬性」對話框中清除「加密內容以保護數據」復選框上的選中標記即可(如圖1),而在解密文件夾時將同樣彈出「確認屬性更改」對話框要求您確認解密操作應用的范圍。

圖1

加密後,用戶可以像使用普通文件一樣直接打開和編輯,又或者執行復制、粘貼等操作,而且用戶在加密文件夾內創建的新文件或從其他文件夾拷貝過來的文件都將自動被加密。被加密的文件和文件夾的名稱將默認顯示為淡綠色,如您的電腦上被加密的文件和文件夾的名稱不是彩色顯示,您可以單擊「我的電腦|工具|文件夾選項」,然後在「文件夾選項」對話框中單擊「查看」選項卡,選中「以彩色顯示加密或壓縮的NTFS文件」復選框即可。

賦予或撤銷其他用戶的許可權

如果需要,您可賦予其他用戶對加密文件的完全訪問許可權,但要明白,Windows所採用的是基於密鑰的加密方案,並且是在用戶第一次使用該功能時才為用戶創建用於加密的密鑰,因此您准備賦予許可權的用戶也必須曾經使用過系統的加密功能,否則將無法成功賦予對方許可權。Windows內建的文件加密功能只允許賦予其他用戶訪問加密文件的完全許可權,而不允許將加密文件夾的許可權賦予給其他用戶。
要賦予或撤銷其他用戶對加密文件的訪問許可權,可用滑鼠右鍵單擊已加密的文件,選擇「屬性」,在「屬性」對話框的「常規」選項卡上單擊「高級」按鈕,在「高級屬性」對話框中單擊「詳細信息」按鈕,即可通過「添加」和「刪除」按鈕添加或刪除其他可以訪問該文件的用戶。

備份密鑰

有許多讀者在系統發生故障或重新安裝系統以後,無法再訪問之前他們加密過的文件與文件夾而向本刊「電腦醫院」求助。但此時為時已晚,Windows內建的加密功能與用戶的賬戶關系非常密切,同時用於解密的用戶密鑰也存儲在系統內,任何導致用戶賬戶改變的操作和故障都有可能帶來災難,要避免這種情況的發生,您必須未雨綢繆,在使用加密功能後馬上備份加密密鑰。

備份密鑰的操作並不復雜,您只需單擊「開始|運行」,鍵入「certmgr.msc」打開證書管理器,在左邊窗口中依次單擊控制台,打開「證書-當前用戶」下的「個人」中的「證書」,然後在右邊窗口中用滑鼠右鍵單擊「預期目的」是「加密文件系統」的證書,指向「所有任務|導出」,系統將打開「證書導出向導」指引您進行操作,向導將詢問您是否需要導出私鑰,您應該選擇「導出私鑰」,並按照向導的要求輸入密碼保護導出的私鑰,然後選擇存儲導出後文件的位置即可完成。

建議您將導出的證書存儲在系統盤以外的其他磁碟上,以避免在使用磁碟鏡像之類的軟體恢復系統時將備份的證書覆蓋掉。備份後,當加密文件的賬戶出現問題或重新安裝了系統後需要訪問或解密以前加密的文件時,您只需要使用滑鼠右鍵單擊備份的證書,選擇「安裝PFX」,系統將彈出「證書導入向導」指引您的操作,您只需要鍵入當初導出證書時輸入用於保護備份證書的密碼,然後選擇讓向導「根據證書類型,自動選擇證書存儲區」即可完成,完成後就可以訪問以前的加密文件了。

指定恢復代理

如果您同時使用多個賬戶或者與其他用戶共用一台電腦,擔心更換賬戶或者其他賬戶加密的文件出問題,那麼您可以考慮指定一個文件故障恢復代理,恢復代理可以解密系統內所有通過內建加密功能加密的文件,一般用於網路管理員在網路上處理文件故障,並能使管理員在職員離職後解密職員加密的工作資料。在Win2000中,默認Administrator為恢復代理,而在WinXP上,如果需要恢復代理則必須自行指定。但需要注意,恢復代理只能夠解密指定恢復代理後被加密的文件,所以您應該在所有人開始使用加密功能前先指定恢復代理。

如果您所使用的電腦是企業網路中的,那麼您需要聯系管理員查詢是否已經制定了故障恢復策略,而如果您只是在使用一台單獨的電腦,那麼您可以按照下面的步驟指定恢復代理。首先,您需要使用准備指定為恢復代理的用戶賬戶登錄,申請一份故障恢復證書,該用戶必須是管理員或者擁有管理員許可權的管理組成員。對於企業網路上的電腦,登錄後可以通過上面介紹過的「證書管理器」,在「使用任務」中的「申請新證書」中向伺服器申請。而在個人電腦上,您必須單擊「開始|附件|命令提示符」,在命令行窗口中鍵入「cipher /r:c:\efs.txt」(efs.txt可以是任一文件),命令行窗口將提示您輸入保護證書的密碼並生成我們需要的證書。生成的證書一個是PFX文件,一個是CER文件,先使用滑鼠右鍵單擊PFX文件,選擇「安裝PFX」,通過彈出的「證書導入向導」選擇「根據證書類型,自動選擇證書存儲區」 導入證書。

接下來再單擊「開始|運行」,鍵入「gpedit.msc」打開組策略編輯器,在左邊控制台上依次單擊「本地計算機策略|計算機配置|Windows 設置|安全設置|公鑰策略|加密文件系統」,然後在右邊窗口中用滑鼠右鍵單擊選擇「添加數據恢復代理」(如圖2),然後在彈出的「添加數據恢復代理向導」中瀏覽並選擇剛才生成的證書中的CER文件,在鍵入保護證書的密碼後,向導將導入證書,完成指定恢復代理的工作。完成後,在以後需要的時候,只需使用被指定為恢復代理的賬戶登錄,就可以解密系統內所有在指定恢復代理後被加密的文件。

圖2

禁止加密功能

在多用戶共用電腦的環境下,我們往往通過將其他用戶指定為普通用戶許可權,限制他們使用某些功能,但由於普通用戶賬戶默認允許使用加密功能,因此在一些多用戶共用的電腦上經常會帶來一些困擾。如果擔心電腦上其他用戶亂加密磁碟上的文件,您可以設置特定的文件夾禁止被加密,也可以完全禁止文件加密功能。

如果您希望將某個文件夾設置為禁止加密,可以編輯一個文本文件,內容包括「[Encryption]」和「Disable=1」兩行,然後命名為「Desktop.ini」,將其放到不希望被加密的文件夾中即可。當其他用戶試圖加密該文件夾時,系統將提示用戶該文件夾加密功能被禁止。但需要注意,您只能使用這種方法禁止其他用戶加密該文件夾,文件夾中的子文件夾將不受保護。

如果需要,您也可以完全禁止文件加密功能,在Win2000中,只需使用Administrator登錄並運行「secpol.msc」打開策略編輯器,用滑鼠右鍵單擊左邊控制台上的「安全設置|公鑰策略|加密文件系統」,選擇「屬性」,在屬性對話框上清除「允許用戶使用文件加密系統(EFS)來加密文件」復選框上的選中標記,然後重新啟動電腦即可。而在WinXP上雖然也有相應的選項,但實際上並不能夠起作用,您需要通過編輯注冊表來禁止文件加密功能。首先單擊「開始|運行」,鍵入「regedit.exe」打開注冊表編輯器,依次單擊 「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows NT\CurrentVersion\EFS」,再用滑鼠右鍵單擊建立一個「DWORD」值,雙擊新建的值並賦值為「1」,關閉注冊表後重新啟動電腦。這樣,當其他用戶試圖使用文件加密功能時,系統將提示加密功能已被禁止(如圖3)。

圖3

防止泄密

由於對文件加密功能缺乏了解,許多讀者對該功能是否能夠真正發揮作用抱有懷疑態度,而另外一些用戶卻又因為過分地放心而導致泄密事件頻繁發生。首先,對於該功能的加密效果您大可放心,不必因為在您使用加密文件時不需要輸入密碼而懷疑加密效果,在加密後能夠透明地使用恰恰正是該功能的優點。雖然有一些第三方軟體曾經成功地破解使用該功能加密的文件,但這種軟體暫時對於Windows XP是無效的,而且即使在其他版本的Windows 操作系統上,也是可以避免的。

但您需要小心由於自己的失誤引起加密失效,也需要了解該功能的特點。Windows XP內建的文件加密功能與用戶的賬戶是聯系在一起的,換言之,如果您的Windows賬戶沒有保護好,密碼被其他人獲得,那麼對方也就可以像您一樣登錄系統訪問加密的文件。另外,當已加密的文件被拷貝或者移動到非NTFS文件系統磁碟上時,文件將被解密。在文件通過網路傳輸時,也是以明文方式進行傳輸的。這些您都需要清楚,避免錯誤操作引起泄密。而最主要的是加密後的文件並不是絕對安全的,雖然可以確保不被讀取,但卻無法避免被刪除。

此外,在加密文件的過程中,系統將把原來的文件存儲到緩沖區,然後在加密後將原文件刪除。這些被刪除掉的文件在系統上並不是不可能恢復的,通過磁碟文件恢復工具很有可能被恢復過來而造成泄密,此時您需要考慮通過其他磁碟安全工具,或者使用系統內建的「cipher」命令對磁碟上的已刪除文件進行清除,具體的步驟是,單擊「開始|附件|命令提示符」,在命令行窗口中鍵入「cipher /w C:\foldername」即可清除C盤foldername文件夾中已刪除文件殘留的碎片,如果不輸入文件夾名稱則將對整個磁碟進行清理。

疑難排解

當您的Windows登錄賬戶變更而無法訪問已加密的文件時,由於用戶的賬戶名稱或者密碼變更時將無法與原來的加密證書聯繫上,因而您需要考慮是否在使用其他賬戶時更改了當前賬戶的名稱或者密碼?又或者是管理員進行了這樣的操作?如果的確如此,您可以嘗試將自己的賬戶名稱和密碼更改成原來的,問題應該能夠解決。但需要注意,根據微軟的說法,改回賬戶名稱與密碼的方法在管理員賬戶上可能無效,而且如果您的賬戶並不是改變而是被刪除後重建,也就是說是一個全新的賬戶,那麼您只能夠求助於恢復代理或者導入備份的證書。

如果您已經重新格式化了硬碟、重新安裝了系統又或者使用尚未加密文件時的系統盤鏡像恢復了系統而導致無法訪問加密文件,那麼您只能夠通過導入自己的證書或者恢復代理的方法來解決問題,這時基本上已經沒有其他方法可以幫助您取迴文件。另外,Windows XP SP1版後使用了新的加密演算法,如果您加密時使用的是Windows XP SP1版本,那麼當您嘗試挽救數據時也應該使用該版本,或者未來的更新版本,否則在其他版本上亂試,加密文件可能會損毀。

系統安全 深入理解加密文件系統EFS

微軟在NTFS4.0及後續版本的文件系統中,捆綁了兩個功能強大的工具:壓縮文件系統和加密文件系統。這個選項在文件夾的屬性-高級裡面。是一個單選框。壓縮文件系統在這里就不多提了,不過有一點,可能有心的朋友注意得到,就是這兩個選項不可以同時選。這個原因很簡單,因為不論是加密文件還是壓縮文件,我們都是在改變文件,我們通過改變他們的讀碼框架來加密或者壓縮文件。這里可能有人要問,WinRAR為什麼可以及加密文件又壓縮文件。其實WinRAR加密的方法是在基於WinRAR這個文件壓縮系統,而不是基於文件本身。我們還是言歸正傳。

這裡面要提到的一點叫做加密方式。相信有些朋友對Alice和Bob這兩個名字非常熟悉,這兩個名字最早用於IBM出版的一本圖書中,用來解釋對稱加密和非對稱加密。對稱加密,簡單一點說就是加密所使用的密碼和解密所使用的密碼是同一個密碼。非對稱呢,加密使用的和解密是不同的密碼。這個不同的密碼,一個被稱為私鑰,另一個就是公鑰。從名字上面可以看出來,私鑰,是無論如何不會公開的,公鑰,則是發布出去的。

詳細解釋一下,熟悉非對稱加密的朋友可以跳過這一段。e.g.Alice要發送一份敏感數據給BOB,顯然需要加密。非對稱加密,使用兩個不同的密碼加密和解密。就是說,如果alice的公鑰和私鑰為一組密碼,分別是alice的公鑰和alice的私鑰。那麼,用alice公鑰加密的東西只有使用alice的私鑰可以解密,對應的,如果使用alice公鑰加密的東西,只有alice的私鑰可以解開。那麼對於bob也是一樣。如果我們採用對稱加密的方法,也就是加密和解密的過程使用的是一個密碼,那麼這個密碼是無論如何不能被第三方截獲的。互聯網路,可以截獲;電話,可以監聽;甚至當面交換,都可以被竊聽。所以這是對稱加密的一個重大缺陷。如果採用非對稱加密,alice和bob都不公開自己的私鑰,然後他們在交換信息前,互相交換公鑰。這樣,alice使用bob的公鑰加密alice要給bob的文件,這個使用bob公鑰加密過的文件,僅有bob的私鑰可以解開。而bob從來沒有公開過他的私鑰,所以,我們看到,這樣的加密,是安全的。這個信息加密解密,交換公鑰的過程,就是非對稱加密。

解釋過非對稱加密,我們也可以簡單的比較出兩者在安全性上的優越性。不過非對稱加密一個重要的缺陷,就是運算時間很長,對稱加密在工作效率上可能是非對稱加密的100-1000倍。所以微軟也是在看到這一點後,在EFS中集成了兩者的優點。EFS使用了對稱加密和非對稱加密結合的工作方式,即先生成一個字元串作為密鑰採用對稱加密方法加密文件,然後,再使用非對稱加密加密這個密鑰。這個密鑰具體位數我記不得了,大約在70位。這里出現一個問題,實際在操作系統中,公鑰和私鑰是怎麼獲得的?為什麼管理員可以解開所有用戶的加密文件?

依照微軟的白皮書中解釋,加密文件系統中的用戶證書的獲得,有兩種途徑,一個是從CA(CertificationAuthority)獲得,另一種是在企業級CA失效的時候由本機為自己頒發一個數字證書。這里需要解釋的是證書和密鑰的關系,證書是密鑰的載體,在證書中包含了密鑰。這里可能又有人要問,用戶的私鑰是存放在什麼地方?用戶的私鑰是通過另外一種驗證機制實現的,這個在系統層面,日後我會寫文章加以闡釋。除了這兩個密鑰,還有一個用於直接加密文件的密鑰,這個根據用戶自己的SID計算出來的,微軟沒有公開這方面的信息,還請有心人共同嘗試理解其中的工作原理。管理員之所以可以管理所有用戶的加密文件,是為了保證系統的穩定,如果每一個用戶的文件都只有創建者可以修改,那麼計算機可能因此陷入混亂的狀態。

近日聽聞有些軟體可以破解微軟的EFS,我本為之興奮,結果下載後研究了一下,這種軟體的工作原理是備份出管理員的帳戶信息,通過ERA(緊急恢復代理)實現加密文件的恢復。事實上,如果用戶不慎在重新安裝系統的時候忘記備份出相應的密鑰,那麼這個加密過的文件可能永遠打不開。這一點不難理解,因為每一次安裝操作系統,操作系統會隨即生成一個SID號,當然,如果用戶的人品足夠好,還是可能生成一樣的SID號的(開個玩笑)。關於備份管理員賬號和密碼,可以通過Windows2000及後續版本中內建的忘記密碼向導來幫助備份密碼。希望可以給大家一些幫助

『陸』 C語言英文文本加密

#include "stdio.h"

#include <stdlib.h>

int main(int argc,char *argv[]){

FILE *fp,*fq;

int k,t;

fp=fopen("AAA12345678901.txt","w+");

if(!fp || (fq=fopen("tmp.txt","w"))==NULL){

printf("Failed to open the file and exit... ");

return 0;

}

printf("Please enter a short passage(letters+space+punctuation,'Enter' end)... ");

while((t=getchar())!=' ')//為文件輸入內容

fputc(t,fp);

printf("Please enter the encryption key(int >0)... k=");

while(scanf("%d",&k)!=1 || k<1){//輸入加密密鑰並判斷是否正確

printf("Input error, redo: ");

fflush(stdin);

}

rewind(fp);

while(t=fgetc(fp),!feof(fp))//加密

if(t>='A' && t<='Z')

fputc(((t-'A')+k)%26+'A',fq);

else if(t>='a' && t<='z')

fputc(((t-'a')+k)%26+'a',fq);

else

fputc(t,fq);

fclose(fp);//關閉原文件

fclose(fq);//關閉加密後的文件

remove("AAA12345678901.txt");//刪除原文件

rename("tmp.txt","AAA12345678901.txt");//將加密後的文件更換為原文件名

printf(" ");

if(fp=fopen("AAA12345678901.txt","r")){

while((t=fgetc(fp))!=EOF)

printf("%c",t);

printf(" Encryption success! ");

}

else

printf(" Failed to open the encrypted file... ");

fclose(fp);

return 0;

}

代碼格式和運行樣例圖片:

閱讀全文

與txt文檔如何加密鑰相關的資料

熱點內容
vsc編譯vc程序 瀏覽:193
centos55命令 瀏覽:705
美國干編程有什麼條件 瀏覽:505
阿里雲伺服器遠程鏈接 瀏覽:249
墨鏡慧眼怎麼下載廠商的app 瀏覽:61
iphone加密專線 瀏覽:491
aes產生加密文件 瀏覽:415
編程實現藍牙通信 瀏覽:769
怎麼恢復掉簽的app 瀏覽:847
伺服器部署ip地址 瀏覽:322
涉密場所周邊安全防護距離演算法 瀏覽:674
安卓fpse模擬器怎麼設置加速 瀏覽:947
建行app怎麼生成電子簽章 瀏覽:508
獲取當前時間javadate 瀏覽:75
帶密碼的wifi如何加密 瀏覽:239
伺服器怎麼變成陣列 瀏覽:719
web前端黑客技術pdf 瀏覽:72
育兒百科全書pdf 瀏覽:601
任務欄啟動命令 瀏覽:914
編譯優化等級區別 瀏覽:759