Primero que nada, disculpe si mi pregunta no está clara, porque el inglés no es mi primer idioma. De todos modos, déjame explicarte el concepto que estoy luchando por resolver como la mejor solución. Tengo algunos chicos y quieren privacidad para su nube (alojar sus archivos). Ok, la criptografía es el camino a seguir, creo. Así que hice una investigación rápida y descubrí que puedo cifrar sus archivos con PHP y almacenarlos encriptados en el servidor de la nube. Pero de esta manera, para descifrar sus archivos y darles una descarga del archivo original, necesitaré obtener su clave de cripta (que se supone que es secreta y se mantiene solo en el lado del cliente) y usarla en PHP mcrypt, para descifrar el archivo. De esta manera, creo una posibilidad para "enganchar" sus claves de cripta y descifrar sus archivos incluso sin el permiso. Ok, no pretendo hacer eso, pero quiero "lavarme las manos" (tal vez esta expresión no funciona bien en inglés, pero trato de entender) sobre lo que alojan allí. Si en cualquier momento, para fines legales, me veo obligado a obtener la clave de algún usuario y descifrar los archivos, simplemente no quiero tener ninguna forma de hacerlo. ¿Hay alguna manera de hacer esto con la biblioteca de PHP mcrypt? Tal vez haciendo alguna función de hash con su clave de cripta (solo suponiendo) o tal vez procesando el archivo descargado en el lado del cliente a través de javascript (¿es eso incluso posible?)