Recientemente, mi amigo y yo estábamos discutiendo su idea de proteger los medios digitales que él ha estado generando.
Su idea inicial fue codificar los datos utilizando un algoritmo de codificación patentado y distribuir el reproductor multimedia a los clientes por separado. Mi primera reacción fue, si es tan fácil, todos habrían hecho eso. El problema es que esta implementación puede caer fácilmente en el ataque de texto simple elegido.
Su última idea fue cifrar el archivo con una clave (digamos una combinación de algunos metadatos del archivo de medios) y luego distribuirlo a los clientes. Usaría una biblioteca de cifrado estándar en lugar de escribir su propia implementación. Mi preocupación aquí es que si el descifrado y luego la renderización del archivo ralentizaría el sistema para que sea útil para casos de uso como la transmisión en vivo.
¿El enfoque anterior es una forma eficiente de brindar contenido de manera segura a una audiencia limitada? Además, el método de uso compartido se puede ver en vivo en el software propietario (no en una aplicación web).