text: FileVault是一款磁碟加密程式，內嵌於Mac OS X 10.3 (2003)和更新的版本。它的工作方式允許Mac電腦上的卷宗被即時地加密。版本沿革與關鍵功能.FileVault 首次隨附於 Mac OS X Panther (10.3),當時的版本只允許加密使用者目錄，而非啟動宗卷。 作業系統使用一個加密的稀疏磁碟映象存放於檔案包中。 Apple將採用這兩種方法加密的版本稱為"legacy FileVault。"Mac OS X Lion (10.7) 及之後的系統隨附重新設計過的 FileVault 2， 新版的軟體將直接加密整個OS X的啟動宗卷，並拋棄了之前使用磁碟映象的方法。採用這種加密方法，已授權的使用者資訊將從一個單獨的非加密引導卷宗讀取。 (分割槽格式為 Apple_Boot)。FileVault.原始版本的 FileVault 隨附於Mac OS X Panther，且只被用於加密使用者目錄。主密碼和恢復金鑰.啟動 FileVault 功能時，系統會要求使用者設定一個主密碼，當用戶忘記密碼時，便可以使用這個主密碼或是恢復金鑰直接解密檔案。資料遷移.遷移 FileVault 使用者目錄時有以下兩個限制條件：若遷移助手檢測到目標計算機上有使用者賬戶，或曾經建立過使用者賬戶：若 FileVault 資料是使用 10.4 或更早版本的 Mac 上的內建實用工具建立的，那麼在轉移到新機器上時，資料將仍使用舊的磁碟格式儲存。若使用者手動關閉 FileVault 再重啟，，資料會以新格式儲存。手動加密.不使用用 FileVault ，使用者也可以用 磁碟實用工具建立使用者目錄之下任意子目錄的加密。 (例如, ~/Documents/private)。這種方式除了檔案存放在使用者自定的目錄之外，和 FileVault 沒有明顯的不同。只加密部分使用者目錄會造成一些應用在訪問加密檔案時出現問題，除非先掛載加密映象，否則使用者檔案往往不可用。為特定檔案製作 symbolic links 可以緩解此問題。軟體限制和問題.備份.Time Machine 在非 OS X Server 環境下備份時會登出使用者賬戶。 已有一些案例指明其備份的使用者目錄可能不完整。 當備份目標計算機使用 OS X Server 時，TimeMachine 允許使用者在登入時備份FileVault 使用者目錄。因為 FileVault 限制了其他使用者對當前使用者資料的訪問，因此一些第三方軟體在備份使用者目錄時，會要求排除其它使用者的目錄才可以繼續備份過程。問題.legacy FileVault已被證明存在一些缺陷，透過破解1024-bit RSA 或 3DES-EDE演算法，加密資料可被解密。和 Legacy FileVault 使用的 CBC 操作模式比較， (請碟加密原理)， FileVault 2 使用的 XTS-AESW 模式更健壯。 其他問題包括將macOS置於睡眠模式時，金鑰存在的洩露風險。 2008 年釋出的一篇研究顯示，資料在室溫下將殘留在動態隨機儲存器 (DRAM)里長達數秒至數分鐘之久，在處理器冷卻下來之後可存留更長時間。這使得研究人員能夠執行冷啟動攻擊來從主流的一些磁碟加密方式中恢復解密金鑰，這也包括FileVault, 研究人員利用其採用的金鑰擴充套件後的冗餘儲存方式完成攻擊。研究人員建議，物主在離開計算機時可將電腦關機而非置於休眠模式，來確保資料安全。早期版本的FileVault自動將使用者密碼儲存在系統“鑰匙串”內，需要使用者手動停用該密碼來彌補這一安全漏洞。2006年，第23屆混沌通訊大會討論了"Unlocking FileVault: An Analysis of Apple's Encrypted Disk Storage System" 的主題後，Jacob Appelbaum 和 Ralf-Philipp Weinmann 釋出了 "VileFault" which decrypts encrypted Mac OS X disk image files.A free space wipe using 磁碟實用工具 left a large portion of previously deleted file remnants intact. Similarly, FileVault compact operations only wiped small parts of previously deleted data.FileVault 2.安全性.FileVault使用使用者登入密碼作為加密令牌，並採用AES的XTS-AES模式將資料劃分成128位的塊，同時生成一枚256位金鑰來加密磁碟，這一標準也是NIST推薦的標準。當用戶解鎖後，其他使用者也可以訪問這些資料，直到電腦關機。效能.約有3%的I/O的效能下降會出現在使用AES指令集的CPU上， 早期的酷睿CPU，或者其他不使用該指令集的處理器會有更明顯的效能下降。主密碼和恢復金鑰.系統執行時執行 FileVault2，電腦會建立一個恢復金鑰，並在螢幕上顯示出來，提示使用者保管，並且提供了一個將金鑰上傳至 Apple 的可選項。恢復金鑰共有120位，由全部英文字母和數字 1-9 組成，系統會呼叫/dev/random的隨機數生成器生成整枚金鑰。因此其安全性取決於macOS 使用的隨機數生成演算法，根據密碼學家 2012 年的宣告指出，該演算法是安全的。除非重新加密整個卷宗，否則將無法修改恢復金鑰。OS X 10.9 或更早版本的 FileVault 2可以執行終端命令來檢查金鑰是否正常工作，命令為：金鑰必須顯示為類似以下格式：若工作正常，系統會返回 true 狀態。
metadata.dataset: erhwenkuo/wikipedia-zhtw
metadata.title: FileVault
metadata.url: https://zh.wikipedia.org/wiki?curid=8053647