Backup

我可以壓縮加密文件嗎?

  • September 15, 2012

我有一個加密文件(AES 對稱加密)。出於備份目的和節省磁碟空間,我可以壓縮(無損)文件而不用擔心弄亂解密嗎?如果是這樣,您能為此推荐一些好的壓縮程序嗎?

您可以對其進行壓縮,但不太可能節省大量磁碟空間。就其本質而言,加密很少使文件可壓縮很多。

自己嘗試一下,看看是否有任何文件大小節省。

一個數據點:

-rw-r----- 1 gene    gene    2428671 2009-06-02 12:39 test.log
-rw-r----- 1 gene    gene     134524 2009-06-02 12:39 test.log.bz2
-rw-r----- 1 gene    gene     217162 2009-06-02 12:38 test.log.gz
-rw-r--r-- 1 gene    gene     263229 2009-06-02 12:47 test-AES.gpg
-rw-r--r-- 1 gene    gene     264833 2009-06-02 12:42 test-AES.gpg.bz2
-rw-r--r-- 1 gene    gene     263302 2009-06-02 12:41 test-AES.gpg.gz
-rw-r--r-- 1 gene    gene     134609 2009-06-02 12:43 test-bz2-AES.gpg
-rw-r--r-- 1 gene    gene     217246 2009-06-02 12:43 test-gz-AES.gpg

test.log是原始的,並且test.log.bz2分別test.log.gz用 bzip2 和 gzip 簡單地壓縮。

如果我加密它 ( gpg --symmetric --cipher-algo AES --output test-AES.gpg test.log) 加密文件 ( test-AES.gpg) 比壓縮版本略大。壓縮加密文件實際上會增加一點大小(test-AES.gpg.bz2test-AES.gpg.gz)。

先壓縮再加密確實顯示了一些節省(test-bz2-AES.gpgtest-gz-AES.gpg),尤其是使用 bzip2。

當然,鑑於不同的加密軟體和/或不同的壓縮軟體,您的體驗可能會有所不同。

您應該考慮僅通過加密獲得的文件大小節省是否足夠,或者壓縮然後加密是否值得在該過程中進行額外的步驟。

引用自:https://serverfault.com/questions/17855