가변 크기 암호화 컨테이너

가변 크기 암호화 컨테이너

TrueCrypt와 유사하지만 TrueCrypt로 만들 수 있는 고정 크기 또는 특정 양만큼만 증가하는 컨테이너와 반대로 가변 크기 컨테이너를 만들 수 있는 응용 프로그램이 있습니까?

나는 이 컨테이너를 드라이브/폴더에 마운트할 수 있기를 원하며 외부 컨테이너의 크기는 마운트된 폴더에 넣은 모든 파일의 전체 크기와 크게 다르지 않으면서도 강력한 암호화를 제공하기를 원합니다.

달리 말하면, 새 파일을 넣으면 자동으로 컨테이너를 늘릴 뿐만 아니라 일부 파일을 삭제하면 크기를 줄이는 truecrypt와 같은 프로그램이 필요합니다.

물론 몇 가지 문제가 있다는 것을 알고 있으며 기본적으로 디스크의 섹터 수준에서 작동하고 모든 파일 시스템 제어 권한을 OS에 제공하므로 파일을 제거하면 truecrypt로 100% 작동하지 않습니다. 그대로 두는 것이 낫습니다. 아니면 볼륨을 자르는 작업을 중지하는 조각화 문제가 있을 수 있지만 프로그램을 다른 방식으로 구축할 수 있을까요? 섹터 수준 인터페이스를 제공하는 대신 파일 시스템 수준 인터페이스를 제공합니까? 파일이 삭제될 때 축소를 지원하는 파일 내부의 파일 시스템이 있습니까?

답변1

리눅스 측에서는,encf프로젝트가 그 계산서에 맞는 것 같습니다. 프로젝트 페이지는여기. 기본적으로 볼륨 기반이 아닌 파일 기반 암호화이므로 ​​암호화된 파일이 개별적으로 저장됩니다. 말도 안되는 디렉터리와 파일 이름을 가진 숨겨진 디렉터리가 있습니다. Encfs 루프는 해당 디렉토리의 해독된 보기를 마운트합니다. encfs 마운트에서 파일을 삭제하면 숨겨진 디렉터리 등의 파일도 삭제됩니다.

주로 Linux이지만 Mac OS X용으로 빌드하는 방법에 대한 몇 가지 지침이 있으며(얼마나 잘 작동하는지 모르겠습니다), 거기에 기능을 추가하려는 encfs4win이라는 실험적인 Windows 프로젝트가 있습니다. '라는 상용 제품도 있습니다.박스크립터이는 Windows에서 encfs 지원을 의미합니다. 하지만 Linux 구현 외에는 아무것도 보증할 수 없습니다.

답변2

"파일이 삭제될 때 축소를 지원하는 파일 내부의 파일 시스템이 있습니까?"

VMDK(가상 머신 디스크)를 살펴볼 수도 있습니다(http://en.wikipedia.org/wiki/VMDK)는 수요에 따라 커지며(적어도 VirtualBox를 사용할 때는) 축소될 수도 있다고 생각합니다.

VMDK는 암호화될 수 있으며/또는 다른 암호화된 컨테이너에 넣을 수 있습니다.

truecrypt 이미지만 확장해야 하는 경우 truecrypt 파일 끝에 임의의 데이터를 추가한 다음(마운트 해제 후) 다시 마운트하여 이제 truecrypt에 더 큰 이미지가 있는지 확인할 수 있습니다. 나는 이 방법을 테스트하지 않았으며 내가 읽은 바에 따르면 최신 버전의 truecrypt에서는 작동하지 않을 수 있습니다.

관련 정보