可變大小的加密容器

可變大小的加密容器

是否有一種類似於 TrueCrypt 的應用程序,但可以製作可變大小的容器,而不是 TrueCrypt 製作的固定大小或僅增長到一定數量的容器?

我希望這個容器能夠安裝到驅動器/資料夾,並且外部容器的大小與我放入安裝資料夾中的所有檔案的總大小沒有太大區別,同時仍然提供強加密。

換句話說,我想要一個像 truecrypt 這樣的程序,它不僅會在我放入新檔案時自動增大容器,而且會在刪除某些檔案時減少容器的大小。

我知道當然存在一些問題,而且它不會像 truecrypt 那樣 100% 工作,因為它基本上在磁碟的扇區級別工作,將所有檔案系統控制權交給作業系統,因此當我刪除檔案時,它最好留在那裡,或者可能存在一些碎片問題,這些問題會阻止截斷卷的工作,但也許可以用其他方式構建程式?它不提供扇區級接口,而是提供檔案系統級接口?文件內的檔案系統支援在刪除檔案時收縮?

答案1

在 Linux 方面,環境檔案系統項目似乎符合要求。項目頁面是這裡。基本上,它是基於文件(而不是基於卷)的加密,因此加密的文件是單獨儲存的。有一個隱藏目錄,裡面有無意義的目錄和檔名。 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。

相關內容