{{위키데이터 속성 추적}}
{{소프트웨어 정보
| name             = 파일볼트<br />Filevault
| logo             = 
| logo_size        = 
| screenshot       = Filevault.png
| screenshot_size  = 300px
| caption          = MacOS 10.12.3의 파일볼트 화면
| other_names      = [[디스크 암호화 소프트웨어]]
| operating system = [[macOS]]
| license          = 사유
}}

'''파일볼트'''(FileVault)는 [[맥 OS X 팬더]]서부터 사용된 [[디스크 암호화 소프트웨어]]이다. 파일볼트는 실시간으로 [[매킨토시]]의 볼륨을 암호화 시킨다.

== 버전과 중요 특성 ==
파일볼트는 [[맥 OS X 팬더]]서 등장하였다.<ref>{{웹 인용| url=https://www.apple.com/pr/library/2003/06/23Apple-Previews-Mac-OS-X-Panther.html | title=Apple Previews Mac OS X "Panther" | publisher=Apple | work=Apple Press Info | date=June 23, 2003 | accessdate=January 21, 2013}}</ref> 그리고 처음 파일 볼트는 시동 볼륨을 암호화 하지 않고 유저의 홈 디렉터리만 암호화하였다. [[맥 OS]]는 홈 디렉터리가 있는 볼륨을 암호화된 디스크 이미지(sparse disk image, 거대한 하나의 파일)를 암호화 시켰다. 그리고 [[맥 OS X 레퍼드]]와 [[맥 OS X 스노 레퍼드]]에서는 더욱 현대화된 sparse 번들 디스크 이미지를 사용했다.<ref>{{웹 인용 | url=http://macosx.com/forums/articles/296196-live-filevault-sparse-bundle-backups-leopard.html | title=Live FileVault and Sparse Bundle Backups in Leopard | website=macosx.com | date=November 5, 2007 | accessdate=January 21, 2013 | author=ScottW | 보존url=https://web.archive.org/web/20131029200702/http://macosx.com/forums/articles/296196-live-filevault-sparse-bundle-backups-leopard.html | 보존날짜=2013년 10월 29일 | url-status=dead }}</ref> 이 번들 이미지에는 8 MB 이상의 데이터("bands"라 불러지는)가 흩어져 있었는데, 애플은 이 파일볼트를 가리켜 레거시 파일볼트라 일컫는다.<ref name=aboutfv2 />

[[Mac OS X 라이언]]과 이후 macOS는 '''FileVault 2'''를 사용하는데,<ref name=aboutfv2>{{웹 인용|title=OS X: About FileVault 2|url=http://support.apple.com/kb/HT4790|publisher=Apple Inc|accessdate=September 5, 2012|author=Apple Inc |date=August 9, 2012}}</ref> FileVault 2는 특별히 재 디자인 한 물건이었다. 파일볼트는 전 macOS의 시동 볼륨을 암호화하였다. 이런 [[디스크 암호화]]로 인해, 허가받은 사용자의 정보는 암호화 되지 않은 시동 볼륨에서 불러오게 되었다.<ref>{{웹 인용|title=Best Practices for Deploying FileVault 2|url=http://training.apple.com/pdf/WP_FileVault2.pdf|publisher=Apple Inc|accessdate=September 5, 2012|author=Apple Inc|page=40|format=Portable Document Format|date=August 17, 2012|보존url=https://web.archive.org/web/20170822164742/http://training.apple.com/pdf/WP_FileVault2.pdf|보존날짜=2017년 8월 22일|url-status=dead}}</ref> (partition/slice type Apple_Boot).

=== 보안 ===
현 FileVault2(이후 파일볼트로 칭함)는 사용자 로그인 비밀번호로 암호화 키를 생성한다. 파일볼트는 [[고급 암호 표준|AES]]에 Xor-Encrypt-Xor(XEX)를 사용한 XEX-based tweaked-codebook mode, 즉 XTS-AES-128와 256비트 키로 디스크를 암호화 하는데, 이는 미국 [[NIST]]가 권장하는 방식이다.<ref name="wpfv2">{{웹 인용|title=Best Practices for Deploying FileVault 2|url=http://training.apple.com/pdf/WP_FileVault2.pdf|publisher=Apple, Inc|accessdate=September 5, 2012|author=Apple, Inc|page=28|format=Portable Document Format|date=August 17, 2012|보존url=https://web.archive.org/web/20170822164742/http://training.apple.com/pdf/WP_FileVault2.pdf|보존날짜=2017년 8월 22일|url-status=dead}}</ref><ref>{{저널 인용| url=http://csrc.nist.gov/publications/nistpubs/800-38E/nist-sp-800-38E.pdf | title=Recommendation for Block Cipher Modes of Operation: The XTS-AES Mode for Confidentiality on Storage Devices | author=Dworkin, Morris | journal=NIST Special Publication |date=January 2010 | issue=800-3E}}</ref> 키를 가지고 풀수 있는 사용자는 드라이브를 암호화하거나 풀수 있다. 한번 풀어지면, 다른 사용자는 맥이 종료 될때까지 사용할 수 있다.<ref name=aboutfv2 />

=== 성능 저하 ===
[[네할렘 (마이크로아키텍처)]] 아키텍처에 장착된 AES 암호화 셋을 사용하고, 또한 [[맥 OS X 라이언]]에서 파일볼트를 사용시 [[I/O]] 성능은 안 켰을때보다 20~30% 떨어지게 된다.<ref>{{웹 인용| url=http://www.anandtech.com/show/4485/back-to-the-mac-os-x-107-lion-review/18 | title=Back to the Mac: OS X 10.7 Lion Review | publisher=Anandtech | date=July 20, 2011 | accessdate=January 21, 2013 | author=Andrew Cunningham, Kristian Vättö & Anand Lal Shimpi}}</ref><ref>{{웹 인용| url=http://osxdaily.com/2011/08/10/filevault-2-benchmarks-disk-encryption-faster-mac-os-x-lion/ | title=FileVault 2 Benchmarks Show Full Disk Encryption is Faster Than Ever in OS X Lion | publisher=[[OS X Daily]] | date=August 10, 2011 | accessdate=January 21, 2013}}</ref> 성능 저하는 AES 셋을 지원하지 않는 오래된 [[인텔 코어 (마이크로아키텍처)|인텔 코어]] CPU의 경우 더 큰 차이로 벌어지게 된다.

===마스터 키와 복구 키===
파일볼트를 구동했을시, macOS는 복구 키를 보여주거나, 혹은 애플의 [[iCloud]] 계정으로 복구할 수 있는 옵션을 보여준다. 이 120 비트의 복구 키는 모든 문자와 1~9까지의 숫자로 구성되어 있으며, <code>/dev/random</code>에서 읽는다. 그리고, 이로 인해 macOS에서 사용하고 있는 [[유사난수|유사난수 생성기]]의 보안 여부와 직결된다. 2012년 암호분석에 의하면, 이 메커니즘은 안전한걸로 드러났다.<ref name=choudary2012>{{저널 인용|last=Choudary|first=Omar|author2=Felix Grobert |author3=Joachim Metz |title=Infiltrate the Vault: Security Analysis and Decryption of Lion Full Disk Encryption|date=July 2012|url=http://eprint.iacr.org/2012/374|accessdate=January 19, 2013}}</ref>

그리고 또한 이 복구키를 바꾸는 건 파일 볼트를 다시 암호화 하지 않는이상 불가능하다.<ref name="aboutfv2" />

=== 검증 ===
[[OS X 매버릭스]]와 그 이상버전의 macOS에서 파일볼트를 사용시, 암호화가 마쳤을 시 사용자가 키가 올바르게 작동되었는지 [[터미널]]에 <code>sudo fdesetup validaterecovery</code>를 넣어서 확인할 수 있다. 이 키는 <code>xxxx-xxxx-xxxx-xxxx-xxxx-xxxx</code>로 되어 있으며, 올바를시 Ture를 반환하도록 되어 있다.<ref>{{웹 인용| url=https://developer.apple.com/library/Mac/documentation/Darwin/Reference/ManPages/man8/fdesetup.8.html | title=fdesetup(8) Mac OS X Manual Page | publisher=[[애플|Apple]] | date=August 21, 2013 | accessdate=August 9, 2014}}</ref>

== 같이 보기 ==
{{포털|암호}}
* [[애플 키체인]]
* [[비트로커]]
* [[Truecrypt]]

== 각주 ==
{{각주}}

{{macOS}}

[[분류:MacOS]]
[[분류:암호 소프트웨어]]