EFS加密是基于公鑰策略的。在使用EFS加密一個文件或文件夾時,系統(tǒng)首先會生成一個由偽隨機數(shù)組成的FEK(File Encryption Key,文件加密鑰匙),然后將利用FEK和數(shù)據(jù)擴展標(biāo)準(zhǔn)X算法創(chuàng)建加密后的文件,并把它存儲到硬盤上,同時刪除未加密的原始文件。隨后系統(tǒng)利用你的公鑰加密FEK,并把加密后的FEK存儲在同一個加密文件中。而在訪問被加密的文件時,系統(tǒng)首先利用當(dāng)前用戶的私鑰解密FEK,然后利用FEK解密出文件。在首次使用EFS時,如果用戶還沒有公鑰/私鑰對(統(tǒng)稱為密鑰),則會首先生成密鑰,然后加密數(shù)據(jù)。如果你登錄到了域環(huán)境中,密鑰的生成依賴于域控制器,否則依賴于本地機器。
EFS如何加密
選中NTFS分區(qū)中的一個文件,點擊鼠標(biāo)右鍵,選擇“屬性”命令,在出現(xiàn)的對話框中點擊“常規(guī)”選項卡,然后點擊“高級”按鈕,在出現(xiàn)的對話框中選中“加密內(nèi)容以便保護數(shù)據(jù)”選項,點擊“確定”即可。
)EFS解密
如果其他人想共享經(jīng)過EFS加密的文件或文件夾,又該怎么辦呢?由于重裝系統(tǒng)后,SID(安全標(biāo)示符)的改變會使原來由EFS加密的文件無法打開,所以為了保證別人能共享EFS加密文件或者重裝系統(tǒng)后可以打開EFS加密文件,必須要進行備份證書。
點擊“開始→運行”菜單項,在出現(xiàn)的對話框中輸入“certmgr.msc”,回車后,在出現(xiàn)的“證書”對話框中依次雙擊展開“證書-當(dāng)前用戶→個人→證書”選項,在右側(cè)欄目里會出現(xiàn)以你的用戶名為名稱的證書。選中該證書,點擊鼠標(biāo)右鍵,選擇“所有任務(wù)→導(dǎo)出”命令,打開“證書導(dǎo)出向?qū)А睂υ捒颉?/p>
在向?qū)нM行過程中,當(dāng)出現(xiàn)“是否要將私鑰跟證書一起導(dǎo)出”提示時,要選擇“是,導(dǎo)出私鑰”選項,接著會出現(xiàn)向?qū)崾疽竺艽a的對話框。為了安全起見,可以設(shè)置證書的安全密碼。當(dāng)選擇好保存的文件名及文件路徑后,點擊“完成”按鈕即可順利將證書導(dǎo)出,此時會發(fā)現(xiàn)在保存路徑上出現(xiàn)一個以PFX為擴展名的文件。
當(dāng)其他用戶或重裝系統(tǒng)后欲使用該加密文件時,只需記住證書及密碼,然后在該證書上點擊右鍵,選擇“安裝證書”命令,即可進入“證書導(dǎo)入向?qū)А睂υ捒。按默認(rèn)狀態(tài)點擊“下一步”按鈕,輸入正確的密碼后,即可完成證書的導(dǎo)入,這樣就可順利打開所加密的文件。