0

我處於這種奇怪的情況。
我試圖加密這個11GB,裏面有42百萬行,使用PGP和RSA/Armored Public Key。PGP加密在大文件上失敗

下面是我使用的命令:

導入密鑰 - > gpg --import ~/underwood/keys/my_pub_4096_RSA_key.asc

PGP加密 -

gpg -r "[email protected]" -o /usr/local/encrrypted-file/encrypted-11GB-file.txt.pgp 
--armor --encrypt /usr/local/file-to-encrrypt/this-is-a-11GB-file.txt 

`

問題:
/usr/local/encrrypted-file/encrypted-11GB-file.txt.pgp的文件大小爲4GB和行數只有8M。我不確定這裏發生了什麼事。 3分鐘後命令無錯誤地成功完成。

問:

  1. 如何進一步調查此問題?
  2. gpg命令的文件大小是否有上限?因爲這個命令在500MB文件中工作得很好。
  3. 如何在11GB文件上實現完全加密?

我能想到的一個解決方案就是在500MB文件中分塊存儲11GB,然後執行此操作。但這裏的問題,我不允許塊文件。

請讓我知道是否有更好的解決方案。

+0

您表示不允許分塊文件;你能澄清這個要求還是換句話說呢?例如。 「我必須有單個文件作爲輸出」或「我必須只使用一個gpg命令解密」或... – Slartibartfast

回答

0

請參閱unix拆分函數以將二進制文件拆分爲塊。

+0

請您詳細解釋這可能是有用的,或者舉例說明如何使用它,或者可能是一個手冊頁摘錄顯示您的建議標誌? –