파일 시스템 수준 암호화

파일 시스템 수준 암호화(Filesystem-level encryption)는 흔히 파일 기반 암호화, FBE, 또는 파일/폴더 암호화라고 불리며, 개별 파일이나 디렉터리가 파일 시스템 자체에 의해 암호화되는 디스크 암호화의 한 형태이다.

이는 파일 시스템이 위치한 전체 파티션 또는 디스크가 암호화되는 전체 디스크 암호화와는 대조적이다.

파일 시스템 수준 암호화의 유형은 다음과 같다.
 주 파일 시스템 위에 계층화된 '스택형' 암호화 파일 시스템 사용
 암호화를 포함한 단일 범용 파일 시스템

파일 시스템 수준 암호화의 장점은 다음과 같다.
 유연한 파일 기반 키 관리로, 각 파일이 별도의 암호화 키로 암호화될 수 있으며, 대개 그렇게 된다.
 암호화된 파일의 개별 관리. 예를 들어, 전체 암호화된 볼륨을 백업하는 대신, 변경된 개별 파일을 암호화된 형태로 증분 백업할 수 있다.
 공개 키 암호 방식을 사용하여 접근 제어를 강제할 수 있으며,
 암호화 키는 암호 해독된 파일이 열려 있는 동안에만 메모리에 유지된다는 점이다.

암호화가 포함된 범용 파일 시스템
암호화 파일 시스템이나 전체 디스크 암호화와 달리, 파일 시스템 수준 암호화를 포함하는 범용 파일 시스템은 일반적으로 디렉터리 구조, 파일 이름, 크기 또는 수정 타임스탬프와 같은 파일 시스템 메타데이터를 암호화하지 않는다. 이는 메타데이터 자체가 기밀로 유지되어야 하는 경우 문제가 될 수 있다. 다시 말해, 파일이 식별 가능한 파일 이름으로 저장되면 물리적 디스크에 접근할 수 있는 사람은 누구나 문서의 내용은 알 수 없지만, 어떤 문서가 디스크에 저장되어 있는지 알 수 있다.

이에 대한 한 가지 예외는 ZFS 파일 시스템에 추가되는 암호화 지원이다. 파일 이름, 소유권, ACL, 확장 속성과 같은 파일 시스템 메타데이터는 모두 디스크에 암호화되어 저장된다. 스토리지 풀과 관련된 ZFS 메타데이터는 평문으로 저장되므로, 어떤 파일 시스템(데이터 세트)이 풀에 사용 가능한지, 그 중 어떤 것이 암호화되어 있는지 결정할 수 있다. 저장된 파일 및 디렉터리의 내용은 암호화된 상태로 유지된다.

또 다른 예외는 EncFS를 대체하는 CryFS이다.

암호화 파일 시스템
암호화 파일 시스템은 암호화와 보안을 염두에 두고 특별히 설계된 (범용이 아닌) 파일 시스템이다. 이들은 일반적으로 메타데이터를 포함하여 포함된 모든 데이터를 암호화한다. 이러한 파일 시스템은 디스크상의 형식과 자체적인 블록 할당을 구현하는 대신, 기존 파일 시스템 위에 계층화되는 경우가 많다. 예를 들어, 호스트 파일 시스템의 디렉터리에 상주한다. 이러한 파일 시스템 중 다수는 부인 가능 암호화, 암호학적으로 안전한 읽기 전용 파일 시스템 권한, 키 또는 사용자에 따라 달라지는 디렉터리 구조의 다양한 보기와 같은 고급 기능도 제공한다.

암호화 파일 시스템의 한 가지 용도는 기존 파일 시스템의 일부가 '클라우드 스토리지'와 동기화될 때이다. 이러한 경우 암호화 파일 시스템이 '스택'되어 데이터 기밀성을 보호하는 데 도움이 될 수 있다.

 같이 보기 
 스테가노그래피 파일 시스템
 암호화 파일 시스템 목록
 디스크 암호화
 전체 디스크 암호화

 각주 

분류:암호 소프트웨어
분류:디스크 암호화
분류:유틸리티 소프트웨어 종류