암호화 파일 시스템 - 위키백과, 우리 모두의 백과사전 암호화 파일 시스템 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 암호화 파일 시스템 ( Encrypting File System, EFS ) 은 마이크로소프트 윈도우의 NTFS 버전 3. 0에서 추가된 파일 시스템 단계 암호화를 하는 기능이다. [ 1 ] 이 기술로 직접 컴퓨터에 접근하는 공격자로부터 간단하게 기밀 파일을 암호화해 보호할 수 있다. EFS는 윈도우 2000부터 현재까지 사업용으로 개발된 모든 버전의 윈도우에서 사용할 수 있다. [ 2 ] 기본적으로 모든 파일이 암호화되어있지 않지만, 사용자에 의해 파일, 폴더, 드라이브단위로 암호화될 수 있다. [ 3 ] 일부 EFS 설정은 윈도우 서버 도메인환경의 그룹 정책으로 관리할 수 있다. [ 4
컴퓨터를 조작할 수 있다면 이런 보호는 쉽게 피할 수 있다. 예를 들어 디스크를 빼서 그 파일 시스템을 볼 수 있는 운영 체제를 설치한 다른 컴퓨터에 끼우거나, 그 파일 시스템을 읽을 수 있는 운영 체제를 포함한 CD로 부팅하여 손쉽게 파일 시스템에 접근할 수 있다. 이 경우 가장 타당하다고 인정받는 대책은 암호화된 저장장치 ( 하드 디스크, USB메모리, 테이프, CD 등 ) 에 파일을 보관하는 것이다. 마이크로소프트 윈도우 제품군에서는 이 대책으로 EFS를 쓸 수 있다. NTFS 드라이브만 지원하는 게 흠이지만 공개 키 암호 방식과 대칭 키 암호 방식을 조합해 쓰면 알맞은 키 없이 파일을 복호화하기 매우 어려워진다. 하지만 사실상 사용자 계정 비밀번호가 EFS 암호화 키를 보호하기 때문에 대부분의 비밀번호 공격에 취약하다.
, 폴더, 드라이브단위로 암호화될 수 있다. [ 3 ] 일부 EFS 설정은 윈도우 서버 도메인환경의 그룹 정책으로 관리할 수 있다. [ 4 ] 다른 운영 체제의 파일 암호화 시스템 구현은 가능하지만, 마이크로소프트 암호화 파일 시스템은 다른 것들과 호환되진 않는다. [ 5 ] 파일 암호화 시스템 목록을 참고하라. 목차 1 기본 개념 2 동작 3 보안 3. 1 취약점 3. 1. 1 관리자 계정을 이용한 파일 복호화 3. 1. 2 패스워드 초기화를 통한 개인 키 획득 3. 2 기타 사항 3. 3 복구 3. 4 키 종류 4 지원되는 운영 체제 4. 1 윈도우 4. 2 다른 운영 체제 ( 리눅스 등 ) 5 윈도우 버전마다 추가된 기능들 6 윈도우 버전에 따라 쓰이는 암호화 알고리즘 7 같이 보기 8 참고문헌 9 외부 링크 기본 개념 [ 편집 ] 이 문단의 내용
# 윈도우 버전에 따라 쓰이는 암호화 알고리즘을 참고하라. 파일 암호화 과정 파일을 파일 암호화 키 ( FEK : 파일을 암호화 할 때 쓰는 대칭 키 ) 로 암호화한다. 이 FEK를 파일을 암호화한 사용자가 가진 공개 키로 암호화해 암호화된 파일의 $ EFS 대체 데이터 스트림 ( ADS : Alternate Data Stream ) 에 저장한다. [ 6 ] 파일 복호화 과정 EFS 컴포넌트 드라이버가 ( 파일 암호화에 쓴 ) EFS 인증서에 맞는 개인 키로 $ EFS 스트림에 저장된 암호화된 FEK를 복호화한다. 그 다음 암호화가 풀린 FEK 대칭 키로 파일을 복호화한다. 암호화와 복호화가 NTFS 단계 아래에서 이루어지기 때문에 사용자와 프로그램은 암호화된 파일을 일반 파일처럼 쓸 수 있다. 파일 시스템
주 : 드라이브단위로 암호화된다는 건 좀 애매하다. 데이터 드라이브는 모든 폴더에 암호화를 걸면 그만이지만 운영 체제가 설치된 파티션의 경우 시스템 파일 암호화가 불가능하기 때문이다. 드라이브 단위의 암호화를 지원하는 건 비트락커같은 디스크 암호화다. " BitLocker 드라이브 암호화와 암호화 파일 시스템의 차이점 ". Microsoft. 2013년 8월 27일에 확인함. ↑ " Encrypting File System ". Microsoft. 2008년 5월 1일. 2011년 8월 24일에 확인함. ↑ " Cryptographic Filesystems, Part One : Design and Implementation ". Security Focus. 2010년 1월 11일에 확인함. ↑ " Encrypting File System ". ↑ Chris Corio (
윈도우 EFS는 윈도우 버전에 따라 파일 암호화에 쓰는 다양한 대칭 암호화 알고리즘을 지원한다 운영 체제 기본 알고리즘 다른 알고리즘 윈도우 2000 DESX ( 없음 ) 윈도우 XP RTM DESX Triple DES 윈도우 XP 서비스 팩 1 AES Triple DES, DESX 윈도우 서버 2003 AES Triple DES, DESX [ 17 ] 윈도우 비스타 AES Triple DES, DESX 윈도우 서버 2008 AES Triple DES, DESX 윈도우 7윈도우 서버 2008 R2 혼합 ( AES, SHA, ECC ) Triple DES, DESX 같이 보기 [ 편집 ] 비트로커 드라이브 암호화 참고문헌 [ 편집 ] ↑ " File Encryption ( Windows ) ". Microsoft. 2010년 1월 11일에 확인함. ↑ EFS
할 키를 만드는 데 쓴다 DPAPI 마스터 키 : 사용자의 RSA 개인키를 복호화하는 데 쓴다 RSA 개인 키 : 암호화된 각각의 파일 암호화 키를 복호화하는 데 쓴다 파일 암호화 키 ( FEK ) : 파일의 데이터를 암호화 / 복호화하는 데 쓴다 ( NTFS 스트림 맨 앞에 있다 ) 시스키 ( SYSKEY ) : 캐싱된 도메인 확인자와 보안 계정 관리자에 저장된 비밀번호 해시를 암호화하는 데 쓴다 지원되는 운영 체제 [ 편집 ] 윈도우 [ 편집 ] 윈도우 2000 프로페셔널, 서버, 어드밴스드 서버, 데이터센터 에디션 윈도우 XP 프로페셔널, 태블릿 PC 에디션, 미디어 센터 에디션, x64 에디션 윈도우 서버 2003, 윈도우 서버 2003 32비트, 64비트 에디션 윈도우 비스타 비즈니스, 엔터프라이즈, 얼티밋 에디션 [ 10
확인함. ↑ Scott Field ( 2006년 6월 ). " Microsoft Windows Vista Security Enhancements " ( DOC ). 《 whitepaper 》. Microsoft. 2007년 6월 14일에 확인함. 더 이상 지원되지 않는 변수를 사용함 ( 도움말 ) ↑ Microsoft Corporation ( 2006년 11월 30일 ). " Data Communication Protocol ". 《 patent 》. Microsoft. 2007년 6월 14일에 확인함. ↑ " Changes in EFS ". Microsoft TechNet. 2009년 5월 2일에 확인함. ↑ Muller, Randy ( 2006년 5월 ). " How IT Works : Encrypting File System ". 《 TechNet Mag
파일이나 폴더를 FAT32같이 다른 파일 시스템으로 포맷된 볼륨으로 옮기는 경우 암호화가 풀리고, 암호화된 파일을 SMB / CIFS를 통해 파일을 복사할 때도 암호화가 풀린다. 즉 네트워크로 전송하는 파일은 전부 전송하기 전에 암호화가 풀린다. " Raw " 로 시작하는 API를 쓰면 복사할 때 암호화가 풀리는 걸 막을 수 있다. Raw API를 도입한 백업 프로그램은 암호화된 데이터와 $ EFS ADS를 하나의 파일로 손쉽게 복사한다. 다시 말해 복호화 되지 않고 암호화된 상태 그대로 백업된다. 윈도우 비스타부터 사용자의 개인 키를 스마트 카드에 보관할 수 있다. 데이터 복구 에이전트 ( DRA : Data Recovery Agent ) 키도 스마트 카드에 보관할 수 있다. [ 7 ] 보안 [ 편집 ] 이 문단의 내용은
편집 ] ↑ " File Encryption ( Windows ) ". Microsoft. 2010년 1월 11일에 확인함. ↑ EFS는 윈도우 2000 서버와 워크스테이션, 윈도우 XP 프로페셔널, 윈도우 서버 2003과 2008, 윈도우 비스타, 윈도우 7 비즈니스, 엔터프라이즈, 얼티밋에디션에서 사용할 수 있다. 윈도우 XP 홈 에디션이나, 윈도우 비스타와 윈도우 7의 스타터, 베이직, 홈 프리미엄 에디션에서는 EFS를 쓸 수 없거나 기능이 제한된다. 윈도우 9x계열의 운영 체제는 EFS의 기반인 NTFS를 지원하지 않기 때문에 구현조차 할 수 없다. ↑ 역자 주 : 드라이브단위로 암호화된다는 건 좀 애매하다. 데이터 드라이브는 모든 폴더에 암호화를 걸면 그만이지만 운영 체제가 설치된 파티션의 경우
암호화 파일 시스템(Encrypting File System, EFS)은 마이크로소프트 윈도우의 NTFS 버전 3.0에서 추가된 파일 시스템 단계 암호화를 하는 기능이다. 이 기술로 직접 컴퓨터에 접근하는 공격자로부터 간단하게 기밀 파일을 암호화해 보호할 수 있다. EFS는 윈도우 2000부터 현재까지 사업용으로 개발된 모든 버전의 윈도우에서 사용할 수 있다. 기본적으로 모든 파일이 암호화되어있지 않지만, 사용자에 의해 파일, 폴더, 드라이브단위로 암호화될 수 있다. 일부 EFS 설정은 윈도우 서버 도메인환경의 그룹 정책으로 관리할 수 있다. 다른 운영 체제의 파일 암호화 시스템 구현은 가능하지만, 마이크로소프트 암호화 파일 시스템은 다른 것들과 호환되진 않는다. 파일 암호화 시스템 목록을 참고하라.