2015-05-08 95 views
0

我已經有了一個包含大量未加密文件的存儲桶,我需要使用256位AES密鑰對它們進行加密。我已經寫了一個Java代碼來加密這些文件,它工作正常。我想知道的是,如果提供的s3cmd工具也支持加密過程,如果這樣做會爲我節省很多時間。 我已經生成了一個AES密鑰,如果我能以某種方式使用s3cmd put命令遞歸加密所有文件,這將是一個很大的幫助。任何請求...... :)使用s3cmd工具中的256位AES密鑰加密文件

回答

0

您可以簡單地使用服務器端加密,其中S3會爲您存儲數據時加密數據。它也會在檢索時進行解密。你所需要做的就是提供鑰匙。

http://docs.aws.amazon.com/AmazonS3/latest/dev/serv-side-encryption.html

此說,這是從1.5.0-β1在s3cmd可用 - 當前版本爲1.5.2所以它應該是有,但我不能在網絡上找到任何的例子。

http://s3tools.org/kb/item9.htm

+0

其實我需要一個客戶端加密,因爲我已經有我自己的密鑰文件 – thickGlass

+0

它是如何有所作爲,如果加密級別是一樣的,關鍵應該是一樣的嗎?無論如何,我不認爲任何S3命令會在上傳之前在本地加密文件。你可能只想看看普通的加密工具(它會添加.aes擴展名?),然後正常地同步這些文件。 – slipperyseal

+0

在這種情況下,我想我沒有選擇比使用我創建的Java代碼。無論如何感謝 – thickGlass