Encryption

如何快速加密一個 200GB 的文件?

  • March 29, 2016

我需要加密一個 200GB 的文件。

使用 7z,在相當快的 win2012 伺服器上,需要 12 個小時(使用fastest選項)。

有更快的方法嗎?

我發現使用 7z 命令行比使用 gui 處理大文件更快。

建議將文件儲存在加密的虛擬驅動器映像上,而不是使用 7z。

其中很多將是:

  1. 磁碟 I/O - 因為您可能沒有 200GB 的 RAM,它必須一次載入塊然後將它們寫出。因此,要改善這一點,請在 SATA3 上使用高速 (6GB/s) SSD,或使用 RAID 卡以獲得更快的速度。
  2. 塊大小- 這在 Windows 上可能效果不佳,但在您可以選擇或調整文件系統的作業系統上,管理相對於匯流排和 RAM 的塊讀/寫大小可以大大改善這一點。
  3. RAM - 您可以在 RAM 中執行的操作越多,速度就越快,而且 RAM 速度也會產生影響,尤其是當您的 CPU 可以直接在 RAM 和磁碟之間轉儲無人值守的 I/O 時。
  4. CPU - 具有加密相關數學擴展的 CPU 可以更好地處理該加密類型(例如 AES-NI),特別是如果它們可以直接訪問數據而不是通過管道訪問數據。

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