ECryptfs

eCryptfs
원저자마이클 할크로우, IBM 리눅스 기술 센터, 에레즈 자독
발표일2006년 11월 30일(19년 전)(2006-11-30)
안정화 버전
111 / 2016년 5월 2일(10년 전)(2016-05-02)
프로그래밍 언어C
운영 체제리눅스
플랫폼리눅스 커널
종류파일 시스템, 암호화
라이선스GPL v2+
웹사이트ecryptfs.org

eCryptfs(엔터프라이즈 암호화 파일 시스템)는 리눅스용 디스크 암호화 소프트웨어 패키지이다. 이 구현은 POSIX 호환 파일 시스템 수준 암호화 계층으로, 운영체제 수준에서 GNU 프라이버시 가드와 유사한 기능을 제공하는 것을 목표로 하며, 버전 2.6.19부터 리눅스 커널의 일부로 포함되었다.

상세

eCryptfs 패키지는 우분투의 암호화된 홈 디렉토리 기능을 구현하기 위해 버전 9.04부터 우분투에 포함되어 왔으나, 현재는 지원이 중단되었다.

eCryptfs는 에레즈 자독(Erez Zadok)의 Cryptfs에서 파생되었다. 이는 암호화된 데이터를 위해 OpenPGP 파일 형식의 변형을 사용하며, 임의 접근이 가능하도록 확장되어 각 개별 파일마다 암호화 메타데이터(파일별로 무작위 생성된 세션 키 포함)를 저장한다.

또한 파일 및 디렉토리 이름을 암호화하여 내부적으로 길이를 늘린다(평균 1/3 증가). 그 이유는 결과 이름에서 원치 않는 문자를 제거하기 위해 암호화된 이름을 uuencode해야 하기 때문이다. 이로 인해 사용하는 파일 시스템에 따라 원본 파일 시스템 항목의 최대 가용 바이트 이름 길이가 줄어든다(예를 들어 아시아권 UTF-8 파일 이름의 경우 4배 더 적은 문자를 사용할 수 있게 될 수 있다).

같이 보기

각주

  1. ↑ “About the project”. 2012. 2018년 11월 15일에 확인함.
  2. 1 2 Halcrow, Michael Austin (2005). 《eCryptfs: An Enterprise-class Encrypted Filesystem for Linux》 (PDF). Proc. Linux Symposium. 2008년 9월 16일에 원본 문서 (PDF)에서 보존된 문서. 2020년 4월 10일에 확인함.
  3. ↑ Ian Nicholson (2014년 11월 24일). “Ubuntu CommunityHelpWiki: EncryptedHome”. 2018년 11월 15일에 확인함.
  4. ↑ Ian Nicholson (2014년 11월 24일). “Ubuntu CommunityHelpWiki: EncryptedHome”. 2018년 11월 15일에 확인함.
  5. ↑ “eCryptfs – Enterprise Cryptographic Filesystem”.

외부 링크