SET 39 Call For Papers

¿Eres un hacker? Si deseas pasar a formar parte de la historia del hacking hispano, colabora con la próxima edición de SET 39 enviándonos un artículo. No esperes más, esta es tu oportunidad de demostrar lo que sabes. Ayúdanos a construir una revista de hackers para hackers. SET Staff

MACROVISION : Anticopia y V-Chip

      11072

Autor: Ramseso
-[ 0x06 ]--------------------------------------------------------------------
-[ MACROVISION : Anticopia y V-Chip ]----------------------------------------
-[ by Ramseso ]-------------------------------------------------------SET-22-



                               MACROVISION
                               ===========




   MACROVISION. Sistema anticopia de video.
   ========================================

 El codigo Macrovision o el V-Chip desde ya, empezaran a formar parte de los
 manuales de nuestras tarjetas de video, DVD o Set-Top-Box. Su finalidad es
 evitar que se pueda copiar el contenido visual de un DVD instalado en
 nuestro PC, en una capturadore de TV o en WEBTV.
 Esto se debe a la idea de incluir un sistema antitaping en los reproductores
 de DVD externos, los sustitutos de los VCR. Pero como ya sabemos nuestros
 potentes equipos ya son capaces de reproducir television por pantalla y ver
 por el televisor lo que tenemos en el monitor.
 Es por esto se ha sacado un sistema de antipirateo en los nuevos
 dispositivos para PCs, esto es Macrovision.

 En 1983 la empresa Macrovision introduce un codigo de proteccion en la
 pelicula "Regreso al Futuro" de Robert Zemeskis en su version de video y
 comienza asi una odisea para los amantes de la copia del video.

 De repente, la pelicula de video no se puede copiar por el metodo
 tradicional de video a video. Aparecen una sucesion de imagenes irregulares
 que varian de brillo e intensidad de forma aleatoria. Tambien, en
 determinados momentos, la imagen pierde estabilidad y se desincroniza en la
 pantalla del televisor. La causa de todo esto es el sistema anticopiado de
 Macrovision, que es capaz de pasar inadvertido para el televisor y no para
 el video. El objetivo es enga~ar a los circuitos de control de ganancia del
 VCR a fin de evitar una copia perfecta de la pelicula.

 Lo que sucede esta en el codigo AGC. Este codigo es una se~al de
 interferencia insertada en una se~al de video para que en un posible
 intento de duplicado, bajo otro video analogico, enga~ar a los circuitos
 de correccion de ganancia del video.
 Esto es posible ya que los videos poseen un circuito corrector de ganancia
 que permite estabilizar la se~al de video invariablemente, si dicha se~al
 esta por debajo o sobre un nivel prefijado como bueno.
 Este circuito AGC determina el valor de la se~al de video a partir de
 una muestra entre el nivel mas bajo del video "el pelda~o de sincronismos",
 y el nivel mas alto del video "el pelda~o posterior al sincronismo y la
 salva de color", tras lo cual se efectua una amplificacion y/o reduccion
 de la se~al de video segun lo muestrado.
 Lo que el codigo AGC hace en vista al funcionamiento de este corrector de
 ganancia del video, es gererar un numero de lineas de video falsas con el
 fin de enga~ar al circuito corrector. Asi, tomemos como ejemplo que una
 se~al de video normal tiene por defecto un ivel o valor de -0,4 voltios de
 tension en el punto mas bajo de del sincronismo y 0 en el siguiente tramo
 despues de la salva de color. "esto es en las lineas de video vacias".
 Frente a estos valores el circuito corrector del video no introduce
 ganancia alguna, ni tampoco introduce una atenuacion del video, pero si
 el valor o cambia a 0,7 voltios, el circuito corrector atenuara
 ligeramente la se~al de video hasta mostrar en salida un valor de pico
 de 1 Vpp. Esta operacion, no muy lograda en realidad "ya que atenua la
 se~al completa y no la parte activa del video", es en la que se basa el
 codigo AGC. Por ello, si generamos una linea de video con sincronismos
 normales y salva de color incluida, pero a~adimos un valor muy alto como
 1,2 o 2 voltios de pico donde debiera existir un valor 0, conseguimos
 que el circuito corrector de video atenue la se~al completa del video
 restante en unos cuantos dB, lo que muestra en salida una se~al de
 video inestable y muy oscura. Por otro lado, la reduccion del video sera
 mas intensa cuantas mas lineas de video infectemos con el codigo AGC.
 Este procedimiento de denomina A-Copy e impide realizar copias de video
 de un videograbador a otro, de un Set-Top-Box al video o desde un ordenador
 al video. 


   LA VERSION V6 O V7 DE MACROVISION, LA ACTUAL
   ============================================

 La V6 o V7 de Macrovision es la version estandarizada para incluir en los
 nuevos chip "encoders", pero no es la ultima version. Se trata de un codigo
 compuesto por seis o siete pelda~os "niveles de blanco" que estan insertados
 en unas veinte lineas de video vacias. Cada uno de estos pelda~os o pulsos
 precede de un pulso igual al valor minimo de sincronismos. La secuencia de
 insercion de estos pulsos se realiza de forma sincronizada compuesta por la
 aparicion de los pulsos en diversos niveles y tiempos definidos.
 El tiempo o ciclo se divide en dos grandes bloques, un primer bloque integra
 20 lineas infectadas por pulsos con un nivel de 2 Vpp que aparecen y
 desaparecen de forma sincronizada. El segundo bloque afecta las 10 primeras
 lineas con niveles de 1,2 Vpp en rafagas rapidas. Despues de esto, el ciclo
 comienza de nuevo. En sucesivas versiones lo unico que varia con respecto a
 las anteriores, son los pulsos que se incluyen en cada linea, el tiempo de
 estabilidad de estos y otros peque~os detalles, como mantener las lineas
 "no infectadas" sobre un nivel ligeramente superior al 0 para prevenir
 distorsiones en la parte superior de la imagen. Por otro lado, esto afecta
 tambien al formato de video elegido, dado que varian de tipo de codigo al
 insertar, segun si se trata de una se~al PAL o una se~al NTSC. Los chip
 encoders se han dise~ado para soportar ambos formatos. Curiosamente aqui no
 se menciona el sistema SECAM.


   CGMS
   ====

 Se ha explicado muy por encima lo que es el codigo V6 o V7 de Macrovision, y
 que este se incluye en los nuevos chips encoders de video de los principales
 fabricantes de semiconductores mundiales.
 Este hecho, el de incluirlo como una se~al estandar en los nuevos
 codificadores de video, premite hablar libremente de como esta compuesto el
 codigo de Macrovision, dado que es un pulso mas, a los varios que puede
 generar uno de estos codificadores de video y que parece atraer otro codigo
 de Macrovision, el CGMS. Como ya se ha mencionado, tambien hay que a~adir el
 codigo CGMS, un codigo que viene insertado en la linea 21 de una se~al de
 video "en la version NTSC y 20 en PAL". Este codigo compuesto por 3 bytes,
 20 bits significativos, encargados deactivar la funcion Anti-taping de un
 chip encoder en un equipo remoto. Pero, el codigo tiene limitada sus
 funciones o por lo menos su presencia en una se~al de video, ya que solo
 los nuevos videograbadores analogicos que dispongan de un chip decodificador
 de este codigo sera sensible a este. Todos los demas videograbadores
 anteriores o sin decodificador del codigo CGMS seran insensibles frente a
 la orden Anti-taping. 
 Por contra, tambien deducimos que los nuevos DVD grabables seran capaces
 de leer otros codigos mas complejos para identificar un master (el codigo
 CGMS ha sido dise~ado para esos futuros equipos de grabacion).
 Otro tanto ocurre con las tarjetas capturadoras de video para PC, estas
 podrian ser controladas por este nuevo codigo. Por el momento, solo un 10%
 de las compa~ias de semiconductores ha optado por incluir el codigo CGMS en
 sus encoders, prevaleciendo el nuevo codigo Closed Caption sobre este. En
 cualquier caso, todos los discos DVD ya poseen este codigo con el fin de
 prevenir la pirateria en un momento en que ya es facil conseguir un lector
 DVD para PC a un precio bastante razanable.

 [Nota de Ed. Ahora mismo estando disponible libremente el software para
  desencritar los dvds las compa~ias tienes otros problemas, como bien dice
  Ramseso las pricipales compa~ias tienen los chips para protegerse de la
  pirateria, pero tambien hay cada vez mas decodificadores de dvd/vcd/mp3 de
  provenientes de Taiwan y HongKong que a precios incluso mas baratos que
  los de grandes casas estan vendiendose como rosquillas. Hecha la ley, hecha
  la trampa... ]


   MACROVISION EN EL LASERDISC
   ===========================

 El laserdisc no puede tener Macrovision en principio ya que es dificil
 tecnicamente debido al sistema del laserdisc para meter datos de control y
 debido a que si lo a~ades en los nuevos lectores hay problemas de
 compatibilidad con los viejos lectores y los discos viejos, ademas de que no
 hay muchos usuarios de laserdisc y no representan una amenaza.

 [ Y esto es de lo que se aprovechan los piratas de VideoCDs que crean
   versiones en videocd de las nuevas peliculas que acaban salir en LDisc..]
                                                                       -Ed


   MACROVISION EN EL DVD
   =====================

 Aqui la circuiteria Macrovision esta integrada en el chip que hace la
 conversion de video digital a video analogico, aunque es parecido al
 Macrovision de las cintas de video, aqui es programable por software, para
 actualizar el algoritmo segun interese.

 Se basa tambien en varios temas:

   - Ajuste de pulsos de sincronismo: la amplitud se reduce en un 25%

   - Pulsos VBI (vertical blanking interval): se ponen unos pulsos en las
     lineas no visibles de la pantalla, estos pulsos son de tres tipos:
     pulsos de seudo-sincronismo (para enga~ar los circuitos de deteccion
     del sincronismo horizontal del video), pulsos  AGC (a~adidos
     inmediatamente despues de un pulso de seudo-sincronismo) y tambien
     pulsos AGC ciclicos variando de amplitud cada 20 segundos (para
     enga~ar el circuito CAG del video).

   - Pulsos de fin de campo: pueden estar presentes en hasta 15 lineas antes y
     despues del pulso de sincronismo vertical, tambien varian de amplitud y
     se hacen ciclicos.

   - Procesado de la Rafaga de color (Burst): Esta rafaga/paquete de
     informacion que esta al principio de un campo de video compuesto, se
     modifica en algunas lineas de escaneo, de tal modo que la television
     muestre los  colores correctamente pero el video no pueda coger ese
     paquete y muestre mal los colores.


   CODIFICADORES CON CODIGO MACROVISION
   ====================================

 A partir de ahora, gracias a Bill Clinton, hay que incluir el sistema de
 anti-taping en los codificadores actuales de video y equipos emisores de
 video.
 La respuesta no se ha hecho esperer y los principales fabricantes de
 semiconductores ya han puesto en circulacion diversos chips con el nuevo
 sistema Anti-taping. Fabricantes como Thomson, Philips, Harris o Crystal,
 entre otros, han incluido un subcircuito digital en sus codificadores de
 video, para insertar el codigo V6.5 o V7 en sus chip.

 Thomson presenta el modelo STV0119A, que destaca sobre las demas versiones
 de sus competidores mas cercanos, ya que su chip es capaz de generar ademas
 del codigo de Macrovision verssion 6.1 y 7, los codigos CGMS y Closed
 Caption.

 Philips por su parte tambien afina con la version 6.1 y 7 de Macrovision,
 Closed Caption y el codigo WST. El modelo prestado para ello es el llamado
 SAA7121.

 Crystal presenta el modelo CS4955 el cual no especifica sobre que version de
 Macrovision trabaja, aunque suponemos sera la version 7. Por el contrario no
 genera el codigo Closed Caption, pero si cabe destacar que este chip genera
 el codigo WSS "wide screen".

 Rockwell tambien se apunta al carro y demuestra que su modelo BT867,
 seleccionado de entre 4 chips similares, tambien ofrece al sitema anti-taping
 de Macrovision en su version 6.1.

 Motorola presenta su Scorpion modelo MC92100 un codificador de video, capaz
 de generar el anunciado a bombo y platillo Closed Caption y por supuesto el
 codigo AGC Macrovision revision V 7.1 Analog Devices, que es precisamente la
 creadora del famoso LM1881, terror de Macro, lanza al mercado el modelo
 ADV 7175 con generacion de codigo de Macrovision version 7.0.

 Harris hace lo suyo con el modelo HMP8173. Este chip genera el Closed Caption
 y el codigo AGC version 7.1. Por el contrario, Harris presenta tambien un
 decodificador detector de se~ales de interferencias de Macrovision y
 Colorstripe modelo HMP8117, del cual hablaremos al final de este articulo.
 Pero, lo mas destacado del panorama de semiconductores es quizas el chip de
 Chrontel, firma que presenta un chip codificador de se~ales provenientes de
 una tarjeta VGA, tarjeta de video de ordenador, el cual posee tambien codigo
 de Macrovision version 7. El chip que se denomina CH7004, convierte una se~al
 VGA en una se~al CVBS, con codigo AGC incluido. Esto hace pensar que
 Macrovision estara presente en todos los sectores, aun despues de bajarse un
 simple codigo facil de debilitar. Si no, vease como las nuevas tarjetas
 SAVAGE tambien vienen con un chip de Macrovision.


   UBICACION DEL CHIP CODIFICADOR DE VIDEO
   =======================================


 Una buena pregunta que todos nos hacemos a estas alturas, es donde iran estos
 codificadores de video a partir de ahora. Obviamente nos viene a la cabeza de
 forma rapida, donde estan ubicados estos chip. Encabeza la lista de equipos
 de consumo las unidades Set-Top-Boxes. Los Set-Top-Boxes cubren buena parte
 del sector electronico, ya que son unidades capaces de recibir se~ales
 digitales terrestres, del satelite o de una red de cable.

 Despues de estos, estan los reproductores DVD o reproductores de servicios
 multimedia. Tambien es cierto que los codificadores con soporte AGC estan
 disponibles para tarjetas conversoras del sistema VGA a CVBS, o las propias
 tarjetas de video S3 de nueva generacion y aceleradores graficas.
 Los chips codificadores son el ultimo escalon de un sistema electronico de
 reproduccion de imagenes video. El codificador es el encargado de componer
 una se~al de video analogica en modo CVBS a partir de un flujo de palabras
 digitales extraidas de un decodificador digital. Y esto es valido, tanto en
 unidades receptoras digitales, terminales WEB TV como las aceleradoras de
 video, entre otras tantas opciones.


   CODIFICADORES DE VIDEO A BAJO PRECIO
   ====================================

 Los nuevos chips codificadores de video no solo incluyen el codigo de
 Macrovision en su interior, sino todo un mundo de posibilidades para los
 nuevos dise~adores de electronica, asi como para el mercado de consumo,
 videoedicion e informatica.
 Hasta la fecha, un codificador de video pasaba por un costoso circuito
 electronico compuesto por varios chips especificos de gran tama~o. Por otro
 lado, los codificadores de video respondian a diferentes conversiones entre
 estandares. Asi, se podia ver como un codificador de video norma SECAM/PAL
 era diferebte a una version NTSC/PAL.
 Los nuevos codificadores de video solventan el problema de costosos dise~os,
 gracias a que los nuevos semiconductores son capaces de "codificar" las
 se~ales digitales de luminancia y crominancia o el flujo de datos de un
 digitalizador de video.
 El desarrollo de estos nuevos chips ha sido posible gracias a la facilidad
 en digitalizar todas las se~ales de difusion de video. Ahora, una se~al de
 video ya no es una complicacion se se~ales analogicas y pelda~os especificos,
 sino un flujo de datos, que permite realizar cualquier cosa con ella.
 Por ejemplo, podemos mostrar varias imagenes de diferentes canales de video
 "modo PIP", con cualquiera de estos codificadores, ya que se basan en los
 datos que leen en el multiplexador de entrada.
 Por otro lado, se preve un nuevo sector del dise~o electronico frente a la
 aparicion de estos nuevos codificadores. Nos estamos refiriendo a sistemas
 anti-taping para proteccion de grabaciones de video.
 Hasta ahora, y por citar un ejemplo, Enigma, la version espa~ola del sistema
 anti-taping por AGC, se basa e un complejo circuito electronico gobernado por
 multiples puertas analogicas y multitud de niveles de tension, todas ellas
 sincronizadas por una compleja logica para generar el codigo de AGC.
 Ahora, con los nuevos codificadores, solo necesitamos digitalizar la se~al de
 video y alimentar cualquiera de estos codificadores de video, para obtener
 en la salida una proteccion anti-taping de gran calidad.
 Esto vaticina la aparicion de equipos de reducido coste para grabaciones
 anti-taping en muy corto espacio de tiempo. Pero, mas que la aparicion de
 equipos domesticos de control, lo que se nos adviene es toda una legion de
 "codigos" insertados en cualquier elemento difusor de video.



   EL REFUERZO DE MACROVISION, EL COLORSTRIPE
   ==========================================


 Macrovision refuerza su sistema de anticopiado para el formato DVD, ahora que
 ya esta disponible para PC, con la nueva apuesta llamada colorstripe.
 Anunciado a bombo y platillo como sistema anti-taping para los nuevos DVD
 activados por codigos CGMS, el colorstripe esta muy lejos de funcioner en
 todas las unidades multimedias del mundo, al menos con los citados
 codificadores de video.
 El colorstripe se basa en "alterar" el funcionamiento normal de la salva de
 color a partir de un proceso denominado "salva rapida", que se activa cada
 20 lineas de video. El colorstripe tambien puede ser activado en el modo de
 2 lineas afectadas o 4 lineas afectadas por transicion rapida de la salva de
 color. El receptor de television es insensible a esta peque~a variacion del
 contenido de la informacion del color, que incluso afecta a distribucion de
 los pelda~os posterior y anterios al sincronismo horizontal. Por contra, el
 videograbador interpreta estas "modificaciones" como un error grave en la
 se~al de video, por lo que colorstripe introduce una severa distorsion del
 color en la imagen grabada.
 Al principio de este bloque, anunciamos que colorstripe se quedaba fuera de
 los nuevos codificadores de video, y esto es asi ya que este metodo no
 funciona actualmente sobre un sistema de television PAL. Por lo que deducimos
 que los codificadores de video tienen que mejorara todavia u poco hasta la
 inclusion de colorstripe, que por contra si conoce su codigo de activacion en
 la linea de control CGMS.

 Estas palabras de control son las siguientes:

    00 - Anti-taping no activado
    01 - AGC activado
    10 - AGC + 2 lineas de color striping activado
    11 - AGC + 4 lineas de color striping activado

 Aunque estos codigos estan presentes en la linea de control CGMS, no son del
 todo aprovechados hasta la fecha, aunque en un futuro proximo se espera hacer
 uso de ellos de acuerdo a la presencia del DVD en los ordenadores multimedia.



   EL V-CHIP, QUE ES Y COMO FUNCIONA
   =================================

 Se trata de evitar que los ni~os accedan o visualicen escenas da~inas,
 violentas o de alto contenido erotico, cuando los padres estan ausentes,
 como es el caso del ni~o que tiene un televisor en la habitacion o el
 ordenador con una tarjeta de video. En otro orden de cosas, esta decision
 tambien puede formar parte de comunidades cuyas creencias, religiones o
 ideologias pacifistas impidan ver determinados contenidos.
 Independientemente de la causa, lo cierto es que en una sociedad tan
 avanzada y curada de espantos como la nuestra, las censuras hacen mella
 de ello, esta vez en formato electronico y con codigos que "controlan"
 segundo a segundo, nuestro tiempo de trabajo y particularmente nuestro
 tiempo de ocio. 

 Todo empezo cuando Carl Elam, un baptista felizmente casado, invento un
 peque~o cicuito capaz de evitar que sus hijos, vieran en television todo
 aquello que se acercara a la violencia, el sexo o las obscenidades, "en lo
 referente al lenguaje". Tras 17 a~os de trabajo, parece que finalmente, este
 hombre de ideas claras, ha visto como su esfuerzo ha fructificado en la
 decision de Bill Clinton, que obliga a partir del a~o 2000 a implantar este
 sistema en todos los televisores. Esta medida ha originado un enzarzamiento
 entre ultraliberales y ultraconservadores, detractando y apoyando el invento.
 Para unos, este sistema supone un ataque a la libertad y para otros, una
 medida necesaria para forjar correctamente a los peque~os que un dia
 gobernaran la tierra, "metaforicamente hablando, claro esta".
 Mientras se discute sobre la idea, aquel peque~o circuito compuesto por un
 pu~ado de componentes, ha pasado a ser ahora un chip especifico claramente
 identificado con las siglas V-Chip en verde fosforescente.


   COMO FUNCIONA EL V-CHIP
   =======================

 Una de las preguntas mas frecuentes, es como funciona el V-Chip y en que se
 basa para determinar cuando y que es "malo" para los ni~os. Inicialmente
 decir que se trata de una circuiteria simple, la cual detecta un codigo
 especifico, para despues de esto, bloquear el "vehiculizador" de video.
 Con esta informacion, tenemos que el chip obedece como tantos otros
 sistemas, a un codigo especifico que vendra incluido en la se~al de video.
 Cuando esto sucede asi, queda esperar que existan diferentes niveles o
 distintos codigos que determinen diferentes actuaciones sobre el televisor
 que lleva implantado uno de estos chips verdes.
 Asi, se preve que la informacion que llegue al televisior, ha sido
 previamente censurada en al menos 4 o 5 niveles. Dichos niveles, al igual
 que sucedia en anta~o en nuestro pais, recuerdense los rombos, determinan
 la edad o el nivel de violencia o sexo en el contenido.
 De esta forma, el chip actuara en consecuencia con el video o el audio,
 segun los niveles detectados en la propia se~al de video. Pero, como
 funciona realmente este novedoso chip?

 [ Volvemos a los rombos, pero ahora son digitales.. -ED ]


   EL FUNCIONAMIENTO
   =================

 Se trata de generar un codigo formado por se~ales electricas compuestas por
 ceros y unos,  que deberan compartir espacio con la se~al de video.
 Normalmente se emplea la linea 21, para aplicar en este caso, el codigo que
 identifica el nivel del programa en emision.
 Estas lineas de video, habitualmente, se encontraban vacias hasta la fecha en
 la que aparecen nuevos sistemas como el Closed Caption o el anti-taping. El
 codigo del V-Chip se inserta asi, en una de las lineas de videoespeciales para
 comandar equipos remotos.
 En el lado receptor un "seccionador" de se~ales, recorta y captura la cadena
 de datos y procede a descodificarlos. Si el nivel es 1, el chip enviara una
 orden de bloqueo a la circuiteria de video. Si el nivel es 2, se bloqueara el
 audio, y si finalmente el nivel es 3, se bloqueara el televisor completamente.
 Los bloqueos pueden ser definitivos durante la emision del programa afectado,
 o bien intermitentes, dejando en negro la imagen solo cuando se suceden las
 imagenes de sexo o violencia. El chip debera ir ubicado en cada televisor o
 unidad de video para que los bloqueos surtan efecto.


   LOS PCs E INTERNET TAMBIEN CENSURADOS
   =====================================


 Denominados filtros y bajo e acronimo de "PICS" exite en Internet toda una
 legion de software, que una vez intalado en el ordenador, permite filtrar
 todo tipo de informacion. Son celebres programas llamados "ni~eras" como
 NetNanny o Cyberpatrol, entre una gran variedad.
 Estos "filtros" pueden ser altamente configurables. Al igual que el V-Chip,
 el nivel lo puede fijar el usuario, y las paginas web deben quedar, de alguna
 manera, marcadas con un nivel de valorizacion de contenidos. Estos niveles
 normalmente los fija un tercero, pero es obvio que tanto el modo V-Chip como
 el PICS descrito, todavia estan lejos de automatizarse para evaluarse en
 cuanto a nivel. Aunque tambien es cierto que la presencia de los valores
 nivel, sera mayor si se buscan paginas a traves de buscadores.
 Los PICS a menudo "confunden" contenidos de paginas normales, con paginas
 "marcadas" lo cual, imposibilita acceder a un apagina no "contaminada" por
 lo que de momento este tipo de filtros todavia no esta lo suficientemente
 desarrollado y aprobado por la mayoria de internautas.


   EL V-CHIP EN FORMATO SOFTWARE, WEBKEYS
   ======================================

 Recientemente, ya se han desarrollado programas que emulan perfectamente el
 funcionamiento del V-Chip y se preve que sustituya a los denominados PICs,
 por su mayor eficacia. Este nuevo software se llama WEBKeys y ya esta
 disponible en la red.
 El software permite establacer que paginas queremos bloquear y cuales ver,
 eliguiendo los niveles de "censura" desde ventanas despegables. Otro tipo de
 software similar, tambien es capaz de reconocer los codigos reales del
 sistema V-Chip, si estos son leidos desde una tarjeta capturadora de video
 instalada en el PC.
 Y volviendo al WEBKeys, cabe decir que podemos escribir directamente en el
 programa que direcciones no deseamos ver, asi como si la protegemos con
 password o no. WEBKeys suministra una serie de medidas altamente
 configurables desde un menu agradable, que permite tener a nuestros hijos
 fuera del alcance de contenidos indeseados.
 WEBKeys tambien es util, cuando deseamos eliminar toda esa serie de Banners
 mas que engorrosos, que parecen ir ligados a una pagina de Hacking, Warez o
 cualquier otra curiosidad que podemos visitar en la red.


   CONCLUSIONES
   ============

 Ha quedado bien claro lo que es Macrovision, y como funciona. Nuestra
 pretension no solo era revelar que misterio esconde este sistema antipirateo
 de video, si no mas bien, recordar que la tecnica del video ha llegado
 tambien a los ordenadores, y en fase beta a Internet, en lo que a
 descargas de video se refiere.
 En los foros que existen en la Red, es ya habitual ver como internautas
 dejan un mensaje de alarma y preocupacion cuando preguntan a ciegas que
 es eso de Macrovision, y que ya se menciona en los manuales de las
 tarjetas de video, capturadoras de television o satelite y lectores de DVD.
 Aunque se indica en los manuales que el codigo de Macrovision es un codigo
 anti-taping, esta aclaracion no es del todo satisfactoria.
 Esperamos que tanto el concepto de Macrovision como el V-Chip hayan quedado
 bien claros para todos vosotros a partir de la lectura de este articulo.
 No he explicado demasiado el sistema Macrovision en el video ya que el
 objetivo era explicar lo nuevo, pero si os interesa me mandais un e-mail
 pidiendomelo, y os lo explicare.

 Gracias gentes de SET, por ser como sois, no cambieis y seguir mucho mas.



                GLOSARIO DE LOS TERMINOS MAS COMUNES
                ====================================

 ACG:
  Automatic Gain Control o control automatico de ganancia.
  Se trata de una circuiteria que limita la ganancia del video.

 COLORSTRIPE:
  Nuevo nivel de anticopiado para el DVD.
  Se trata de codificar la salva del color "burst" cada 20 lineas de video.

 MACROVISION:
  Empresa y codigo de sistema de anticopiado de video V-Chip, chip fisico,
  hardware y software que impide el visionado de escenas eroticas, o de
  hacking cuando se trata de la web. 

 ANTITAPING:
  Metodo que impide la copia del video en un VCR.

 ENIGMA:
  Sistema anti-taping espa~ol, dise~ado por Claudio Hernandez.
  Actualmente esta siendo utilizado junto a Macrovision.

 [SET: La web de Claudio es www.arrakis.es/~snickers -Ed]

 VIDEO:
  Se~al compuesta dse video en banda base o se~al analogica electrica de
  lo que vemos en television.

 PULSO VERTICAL:
  Se trata de un pulso que indica el comienzo de un campo de video.

 PULSO HORIZONTAL:
  Se trata de un pulso que indica el comienzo de una linea de video.

 CGMS:
  Codigoo dise~ado por el grupo experto, que impide la copia del contenido
  de un DVD.

 CSS:
  Sistema de codificacion de video en el formato Dvix.

 PICs:
  Acronimo empleado para indicar a un filtro que impide bajarse paginas
  eroticas o violentas de Internet.

 PEAK:
  Nivel maximo que indica el nivel de negro en una linea de video.

 DVIX:
  Lector de discos DVD de pago encriptados con CSS.



==============================  A N E X O  ==================================

Mientras estaba pasando este articulo llego a mi correo el numero 19 del
criptograma de los se~ores de Kriptopolis, asi que veo interesante incluirlo
como anexo en este articulo.

ROTO EL CIFRADO DE DVD
______________________

  Por Bruce Schneier
  Traduccion: Daniel Cabezas

El sistema de proteccion de los DVDs ha sido roto. Ahora hay programas
freeware en la red que eliminan la proteccion de copia en los DVDs,
permitiendo que sean reproducidos, editados y copiados sin restriccion alguna.

Esto no deberia ser una sorpresa para nadie, y menos aun para la industria
del ocio.

El esquema de proteccion es gravemente defectuoso en varios aspectos. 
Cada DVD esta cifrado con algo llamado "Content Scrambling System (CSS)" 
- Sistema de embrollo de contenido. Tiene una clave de 40 bits. (No tengo
idea de por que. La NSA y el FBI no deberian preocuparse del cifrado DVD.
No hay peliculas terroristas cifradas que necesiten observar). Ni tan siquiera
es un algoritmo muy bueno. Pero incluso aunque el cifrado fuese triple-DES,
este sistema seria defectuoso.

Cada reproductor de DVD, incluyendo las consolas hardware que se enchufan al
televisor, y los reproductores de software que se pueden descargar al
ordenador, tienen su propia y unica clave de acceso. (En realidad, cada uno
tiene varias, no se por que). Esta clave es usada para dar acceso a la clave
de cifrado en cada DVD. Un DVD tiene 400 copias de la misma clave unica de
descifrado, cada una cifrada con cada codigo de acceso. Notese el secreto a
voces: si se las arregla para conseguir una clave de acceso para un
reproductor, puede descifrar todos y cada uno de los DVD.

Pero incluso si esto fuese completamente perfecto, el sistema nunca podria
funcionar.

El defecto se encuentra en el modelo de seguridad. El reproductor de software,
finalmente, consigue la clave de descifrado, descifra el DVD y lo muestra por
pantalla. Esa informacion descifrada del DVD esta en el ordenador. Tiene que
estar, no hay otra manera de mostrarla por pantalla. No importa lo bueno que
sea el sistema de cifrado, la informacion del DVD esta disponible en texto en
claro (tal cual), para cualquiera capaz de escribir un programa de ordenador
para obtenerla.
Otro tanto ocurre con la clave de descifrado. El ordenador debe descifrar el
DVD. La clave de descifrado debe estar en el ordenador. Asi que la llave de
descifrado esta disponible, de forma transparente, para cualquiera que sepa
donde buscar. Esta protegida por una clave de acceso, pero el lector tiene
que darnos acceso a ella.
Se suponia que los fabricantes de software para DVD encubririan el
funcionamiento del programa de descifrado, y posiblemente el programa
reproductor, empleando algun tipo de tecnicas de ocultamiento del software.
Estas tecnicas nunca han demostrado funcionar mucho tiempo; solo parecen
obligar a los hackers a gastar un par de semanas extra haciendose una idea de
como funciona el software. Ya he escrito sobre esto anteriormente en relacion
a la proteccion de copia de software: no se puede ofuscar el software.

Puede que sea un mal trago que aceptar para la industria del ocio, pero la
proteccion de contenidos de software no funciona. No puede funcionar.
Se pueden distribuir contenidos cifrados, pero para poder permitir que sean
leidos, vistos o escuchados, deberan ser pasados a texto en claro.
Un hacker lo suficientemente inteligente, con herramientas de depuracion de
programas lo bastante buenas, siempre sera capaz de invertir el funcionamiento
del algoritmo, obtener la clave, o simplemente capturar el texto en claro
tras el descifrado. Y puede escribir un programa de software que permita a
otros realizar estas tareas automaticamente. Y esto no puede ser impedido.

Si en cambio asumimos hardware seguro, el sistema funciona. (De hecho, la
industria quiere extender el sistema por todo el camino hasta llegar al
monitor, y finalmente realizar ahi el descifrado). El ataque funciona porque
el hacker puede ejecutar un depurador y otras herramientas de programacion.
Si el dispositivo de descifrado y el de visionado (deben ser ambos) estan
dentro de una pieza de hardware a prueba de intromisiones, el hacker se queda
atascado en su intento. No puede aplicar ingenieria inversa a nada. Pero el
hardware a prueba de intromisiones es en gran manera un mito, asi que en la
realidad este caso tan solo seria otra barrera que alguien finalmente
superaria. La proteccion de contenidos digitales simplemente no funciona;
pregunte a cualquiera que haya intentado proteger software contra copias.

Una leccion mas y una observacion:

La leccion: este es un ejemplo mas de una empresa, reunida en secreto para
dise~ar un algoritmo de cifrado propietario, que termina siendo
desconcertantemente debil. Nunca he entendido por que la gente no emplea
algoritmos y protocolos ya publicados, en los que se pueda confiar.
Siempre son mejores.

La observacion: la solucion por la que la industria del ocio ha estado 
pugnando es ilegalizar la ingenieria inversa. Lo han conseguido en los Estados
Unidos: el acta de Copyright Milenio Digital incluye disposiciones al efecto,
a pesar de las protestas de comunidades cientificas y de derechos civiles.
(Si, se podria ir a la carcel por tener un depurador de codigo).
Han conseguido hacer pasar una ley semejante en el Reino Unido, y estan
trabajando para lograrlo en la Union Europea. Esta solucion no funciona y no
tiene ningun sentido.
Primero, a menos que la ingenieria inversa sea ilegal en todo el planeta,
siempre habra alguien capaz de aplicarla en algun lugar. Y una persona es
todo lo que se necesita, porque puede escribir software que usen todos los
demas. Segundo, la ingenieria inversa puede, como en este caso, funcionar
anonimamente. Las leyes no habrian ayudado en este caso.
Y tercero, las leyes no pueden meter de nuevo al gato en la bolsa. 
Incluso aunque puedas atrapar y encausar a los hackers que lo hicieron, no
afectaria a las herramientas de los hackers que ya han sido -y continuan
siendo- escritas.

Lo que la industria del ocio si puede hacer, y han hecho en este caso, es
emplear amenazas legales para enlentecer la difusion de estas herramientas.
Hasta ahora, la industria ha amenazado con acciones legales contra la gente
que ha puesto estas herramientas de software en sus sitios web. El resultado
es que estas herramientas existiran en las paginas web hackers, pero nunca
estaran en software de dominio publico (Linux, por ejemplo).

[SET: Error, gracias a la gente que esta detras del reproductor de DVD para
Linux todo el tema llego a la prensa, primero Wired. ... ED]

El tremendo fallo de todo esto es que la industria del ocio es perezosa, y
esta intentando encontrar un solucion tecnologica a lo que es un problema
legal. Es ilegal robar copyrights o marcas comerciales, tanto si es una
pelicula DVD, una camisa de Ralph Lauren o un bolso Louis Vitton. Esta
proteccion legal todavia existe, y todavia es fuerte. Por alguna razon la
industria del ocio ha decidido que tiene un derecho legal a la proteccion de
su tecnologia, y eso no tiene sentido alguno.
Por otra parte, estan presionando a las parlamentos para aprobar leyes que
afiancen esta proteccion tecnologica defectuosa. En los Estados Unidos y
Reino Unido (y posiblemente, pronto en la Union Europea), es ilegal saltarse
su tecnologia, incluso cuando nunca se haga para violar un copyright. Es
ilegal iniciar investigaciones cientificas sobre el cifrado utilizado en esos
sistemas. Es ilegal intentar mirar dentro de algo que se adquirido legalmente.
Asi que no solo el sistema no funciona, sino que ademas crea un mercado negro
donde no lo habia anteriormente, y sin hacer ningun bien a la sociedad durante
el proceso.
La rotura de la proteccion del DVD es algo bueno. No servia al interes de
nadie que la industria del ocio depositara su confianza en un mal sistema de
seguridad. Es una buena investigacion la que lleva a mostrar lo malo que es el
algoritmo de cifrado y lo mal concebido que esta el modelo de seguridad en si.
Lo aprendido en esta ocasion puede ser aplicado a hacer los sistemas futuros
mas resistentes.

 http://www.wired.com/news/technology/0,1282,32263,00.html
 http://www.ntk.net/index.cgi?back=archive99/now1029.txt

Resumen del modelo de encriptacion DVD:
 http://crypto.gq.nu 

Material para expertos:
 http://livid.on.openprojects.net/pipermail/livid-dev/1999-October/00058.html
 http://livid.on.openprojects.net/pipermail/livid-dev/1999-October/00059.html
 http://livid.on.openprojects.net/pipermail/livid-dev/1999-October/00069.html
 http://livid.on.openprojects.net/pipermail/livid-dev/1999-October/00061.html 

Ensayo de Bruce Schneier sobre proteccion de copia de software:
 http://www.counterpane.com/crypto-gram-9811.html#copy 

Comentarios de Bruce Schneier sobre el Acta de Copyrights Digital Milenio:
 http://www.zdnet.com/pcweek/news/0622/22wipo.html 

Nuevas tecnicas de ofuscacion de software de Intel que, pronostico, seran
pronto rotas:
 http://www.intel.com/pressroom/archive/releases/in110999.htm/ 

============================================================================

Bueno gentes de SET, esto es todo. A ver quien puede contribuir en este tema
un poco mas, y que alguien explique a Bruce Schneier la diferencia entre
hacker y craker ;-)

Ramseso					         ramseso@mixmail.com


*EOF*