miércoles, febrero 01, 2006

DRM (El porqué nunca funcionara)

Ayer tuve que ripear un DVD. Eran unos DVDs de una serie de animacion llamada 'Sherlock Holmes' de dibujos animados tipo Anime. Siempre he tenido debilidad por esa serie desde que la veia de pequeñito, asi que al ver 6 DVDs a 25€ en el FNAC no pude resistirme.

Por cosas de la vida, poseo una XBOX. Como consola no esta nada mal, pero como reproductor multimedia, directamente 'se mea encima' de cualquier aparato lector de DVDs de sobremesa. Puesto que el software que tengo para Xbox (Xbox Media Center) me permite reproducir DivX y Xvid, quiero ripear los 6 DVDs de la coleccion, que serian unos 20 capitulos de 20 minutos y grabarlos en un DVD, para tenerlos mas a mano para mi sobrino y tal. Como todo hijo de vecino, no me gusta que gente que no sea yo pueda toquetear algo que guardo con cariño como pueden ser mis DVDs originales.

Dicho esto, y sabedor de la maravillosa tecnologia con la que vienen los DVDs, que no es otra que CSS (Content Scrambling System, sistema de 'ofuscacion' de contenido), cargue un ripper de DVD, llamado 'DVDShrink' y puse a hacer volcados a disco duro de los 6 DVDs. El ripper se encargo el mismo de encontrarme la clave necesaria para volcar el contenido al disco duro.

Me dio por pensar en porque esta limitacion. Es decir, porque tengo que usar un programa que 'teoricamente' hace algo ilegal (como es romper una clave criptografica) para proteger mi inversion de compra de 6 DVDs. Y lo que es mas: ¿Porque esta el dontenido encriptado?

La segunda pregunta es mas preocupante, y realmente me hizo gracia descubrir su respuesta, asi que, y para que todos nos riamos, ante todos ustedes...

¡Una breve introduccion a la criptografia!

Viajemos por unos instantes a la antigua Roma:
Eres Julio Cesar, y tienes que enviarle un mensaje a uno de tus generales que estan luchando contra esos indeseables galos en la guerra por la galia. Obviamente no quieres que el mensaje se 'filtre' por el camino, puesto que hay muchos espias y enemigos en el senado. Asi que coges a uno de los mensajeros mas rapidos del imperio, le entregas un mensaje codificado y lo envias en mitad de la noche esperando que entregue tu mensaje lo mas pronto posible.
Analizemos la situacion. En este escenario hay:
- Un Emisor (Julio Cesar)
- Un Receptor (Un general de su ejercito)
- Un Mensaje
- Un Canal de comunicaciones (el mensajero)
- Un Atacante (Los espias o miembros del senado desleales a Roma)
Si Julio quiere que su mensaje no se filtre, debe tomar todas las precauciones posibles. Si le da el mensaje al mensajero sin ninguna proteccion, el atacante puede raptar al mensajero y torturarle hasta la muerte para extraer el mensaje. Puesto que asumimos que el Mensajero no es fiable, a Julio solo le queda proteger el mensaje lo maximo posible. para eso, coge un palo de madera, enrrola un pergamino sobre el palo, y escribe en vertical su mensaje (Encriptar el mensaje). Una vez en destino, el general solo debe coger un palo del mismo tamaño y enrollar el pergamino para leer el vertical el mensaje original (Desencriptar el mensaje). Si el mensajero es atacado y le sustraen el mensaje, el atacante solo tendra un rollo de pergamino que no sabra como leer, a menos que conozca el sistema de encriptacion.
Mientras que el sistema de encriptacion sea secreto, el mensaje estara a salvo, aunque sea atacado.

Hagamos una pausa y recopilemos.

Tenemos un mensaje (M), que se emite por un canal de comunicaciones (C) entre un Emisor (E) y un Receptor (R), y queremos que un atacante (A) no tenga acceso al mensaje. Mas o menos seria asi:

(C)
(E) >-----(M)---->(R)
(A)

Este seria el escenario mas simple, hay muchos mas, como que Julio tenga un Escriba y entonces Julio tendria que confiar en el Escriba, pero no vamos a entrar en esos detalle. Aqui vamos con la primera verdad de la encriptacion:
- La encriptacion se usa para proteger un mensaje M, desde un emisor E, hasta un receptor R, en su trayecto por un canal de comunicaciones C, de tal forma que un atacante 'A' NUNCA SEPA EL CONTENIDO DEL MENSAJE AUNQUE CONOZCA LA EXISTENCIA DE DICHO MENSAJE

La parte mayuscula es la importante, leerosla varias veces y ahora seguimos.

Volvamos al presente. La analogia entre Julio Cesar y su general se puede aplicar a cualquier comunicacion cifrada, asi que apliquemosla al DVD.
Emisor=Productora
Receptor=Comprador
Canal de comunicaciones=DVD
Mensaje=Pelicula

Pero aqui viene el gran fallo de la encriptacion (DRM) en los contenidos ludicos. Las productoras quieren evitar que TU, que eres el receptor del mensaje, copies el mensaje, o sea, quieren que TU, como receptor, no puedas ser Atacante.

Volvamos a leer la gran verdad de la encriptacion:
- La encriptacion se usa para proteger un mensaje M, desde un emisor E, hasta un receptor R, en su trayecto por un canal de comunicaciones C, de tal forma que un atacante 'A' NUNCA SEPA EL CONTENIDO DEL MENSAJE AUNQUE CONOZCA LA EXISTENCIA DE DICHO MENSAJE

En el mismo momento que tu, receptor del mensaje, y a la vez atacante, obtienes el mensaje descifrado, la encriptacion es inutil.

EL DRM ES INUTIL POR LA CONCEPCION MISMA DE LA CRIPTOGRAFIA. UNA VEZ QUE EL MENSAJE REAL ES CONOCIDO POR EL ATACANTE, EL ESFUERZO CRIPTOGRAFICO ES INNECESARIO.


Lo siento, productoras multinacionales:

GAME OVER.

4 comentarios:

Anónimo dijo...

Que gran verdad comentas f5inet, así visto es realmente estúpido el esfuerzo e inversión que hacen las productoras para cifrar algo que tenemos descifrado...
Si esque su trabajom es ganar dinero, no pensar ....
un saludo de Darkserman de pruebas(eol) xD ;)

Anónimo dijo...

Que gran verdad comentas f5inet, así visto es realmente estúpido el esfuerzo e inversión que hacen las productoras para cifrar algo que tenemos descifrado...
Si esque su trabajom es ganar dinero, no pensar ....
un saludo de Darkserman de pruebas(eol) xD ;)

ObiJuan dijo...

XDDDDDD Se tomaron al pie de la letra el lema de Pensar es Malo y lo aplicaron xDDDD

ObiJuan dijo...

Sabias que PlayStation 3 a retrasado su salida asta noviembre para poder aplicar este sistema?
"ObiJuan se rie a carcajadas"
En el momento en que saquen las grabadoras BluRay, se les acabó el cuento!