encfs로 기존 파일을 암호화하는 방법

encfs로 기존 파일을 암호화하는 방법

Encfs 문서에서는 두 개의 새 폴더(원시 저장소 및 탑재된 폴더)를 만드는 방법을 설명합니다.

마운트된 폴더에 새 파일이 생성되면 자동으로 암호화되어 원시 스토리지에 저장됩니다.

디렉터리의 기존 파일을 두 번 복사하지 않고 암호화하고 싶습니다.

그렇게 할 수 있는 방법이 있나요?

답변1

간단한 파일 암호화와 encf를 비교해 보겠습니다.

openssl을 사용하여 파일 암호화

openssl enc -aes-256-cbc -salt -in file.txt -out file.enc  
rm file.txt

무슨 일이야?

  • file.txt의 내용은 정확히 한 번만 읽혀집니다.
  • file.enc의 내용은 정확히 한 번만 기록됩니다.
  • file.txt에 대한 디렉토리 항목이 제거되었습니다.

(아마도 file.txt를 안전하게 지우고 싶지만 건너뛰겠습니다)

encfs를 사용하여 파일 암호화

 cp /normal/file.txt /encrypted/file.txt
 rm /normal/file.txt

무슨 일이야?

  • /normal/file.txt의 내용은 정확히 한 번만 읽혀집니다.
  • /encrypted/file.txt의 내용은 정확히 한 번만 기록됩니다.
  • /normal/file.txt에 대한 디렉토리 항목이 제거됩니다.

결론

IO 양을 줄일 수 있는 여지가 없습니다.

관련 정보