Estoy almacenando mis archivos en Amazon S3. Mi problema es que siempre que un usuario solicite un archivo, deseo generar una clave de cifrado (clave específica del usuario), cifrar el archivo y enviárselo.
Básicamente, quiero indicar al servidor S3 que quiero este archivo con esta clave, genera la url para mí, le paso la url al usuario y, cuando el usuario pulsa esta url, obtiene el archivo cifrado con mi llave.
Leí sobre los esquemas de encriptación en los documentos S3 pero no pude encontrar una manera de hacer esto. Todo lo que tengo es que puedo almacenar el archivo con la clave de cifrado y para recuperarlo tengo que proporcionar la clave de cifrado a S3.
¿Hay alguna forma de lograr esto con S3?