candado.gifRecientemente he tenido conocimiento a través del blog de enrique dans de los sistemas OFF (Owner Free Filing system) de compartición de archivos. El sistema funciona utilizando la bien conocida técnica de encriptación a través de claves de un solo uso, que de una manera sencilla se puede resumir en lo siguiente:

Para compartir el archivo, se genera una caché con una colección de números aleatorios (deberían ser realmente aleatorios, si no la desencriptación sería trivial si se llega a descubrir el patrón generador) de 128 Kb, se divide el archivo a enviar a través del sistema en bloques de 128 Kb y se aplica la función XOR a cada uno de los bloques y uno de los numeros aleatorios generado en un primer momento. Como producto se consigue un bloque encriptado del mismo tamaño que el bloque original pero que no conserva ninguna de la información original. A partir del bloque generado es posible conseguir el bloque original sin mas que aplicar la función XOR sobre el bloque generado y la clave de un solo uso utilizada para encriptar, además, la clave utilizada queda excluída para siguientes operaciones. Cada numero aleatorio se utiliza una única vez, de ahi la potencia y seguridad de la clave de un solo uso, el único algoritmo de encriptación que no se puede romper. Para la reconstrucción de un archivo determinado, se debe guardar un índice de claves de un solo uso utilizadas, asi como los bloques generados y su posición relativa dentro del archivo dividido para poder reconstruir el archivo a partir de sus bloques codificados. Realmente este proceso no es tan sencillo, se realiza alguna operación XOR mas encadenada, el funcionamiento completo está explicado en el documento disponible en la web de OFF titulado “On copyright numbers with an application to the Gesetzklageproblem”.

Ahora bien, claramente este sistema pretende poder compartir archivos en una red P2P sin tener que preocuparse por implicaciones legales de violación de derechos de autor, ya que se postula que los numeros aleatorios y el resultado de su aplicación a otros números ( a través de operaciones lógicas, las que entiende un ordenador ) no estan protegidos por derechos de autor o en todo caso el numero aleatorio y el producto serían propiedad del que encripta. Parece la panacea en cuanto al debate derechos de autor / intercambio de archivos, pero me surgen las siguientes dudas…

Con este sistema se puede asegurar que la información transmitida a traves de una red de compartición de archivos no es la original y protegida por derechos de autor, pero, ¿No prohiben la mayoria de obras originales el tratamiento y difusión de trabajos derivados de sus obras?

¿Acaso una operación logica sobre una obra original que genera otra con contenido aleatorio no se puede considerar trabajo derivado simplemente por la naturaleza aleatoria o (pseudoaleatoria) del resultado?

¿Que ocurre con la prohibición que incluyen muchas obras por la cual no es posible hacer ningun tipo de modificación sobre el contenido digital de la misma?

¿Una vez aislado uno de los bloques de 128 Kb de la obra original protegida por derechos de autor, se puede asegurar que no es un bloque aleatorio de la misma naturaleza que el bloque generado como producto de las operaciones del sistema OFF?

¿Es el caos una consecuencia del orden o viceversa?

¿Algún abogado en la sala?