Topic: Encrypt/Decrypt files using Carrierwave and storing on S3


I need to be able to encrypt files before storing them on S3, and then decrypt them when accessing them. The files will be images, documents, PDF, etc.

I am using Carrierwave to handle the file upload and storage. I am storing them in Amazon S3.

Has anyone done this, or have any ideas how this would be achieved?