BD+


BD+ es un sistema anti copia desarrollado para su uso dentro del sistema de Gestión de derechos digitales de Blu-ray. Fue desarrollado por Cryptography Research Inc. y está basado en el concepto Self-Protecting Digital Content (SPDC) desarrollado por la misma empresa. Su objetivo es evitar copias no autorizadas de Blu-ray así como la reproducción de estos en dispositivos no autorizados. El sistema BD+ tuvo un papel determinante en la guerra digital entre Blu-ray y HD DVD ya que este sistema de seguridad propició el apoyo de varios estudios de cine al Blu-ray. Este hecho decantó la "Guerra de los Formatos" que terminó con el abandono de los HD DVD por parte de Toshiba.[1]

Índice

Funcionalidades


BD+ es un intérprete basado en el uso de una máquina virtual diseñado especialmente para la seguridad de los discos Blue Ray. Este intérprete se encarga de ejecutar código almacenado en el disco con objeto de proteger el contenido del disco y realiza diversas funciones listadas a continuación:

Si un fabricante de dispositivos de reproducción considera que los dispositivos han sido atacados, puede liberar código que detecta y evita la vulnerabilidad. Estos programas pueden ser incluidos en todas las versiones del disco nuevo.

Las especificaciones de la BD + de máquina virtual solo están disponibles oficialmente a los fabricantes de dispositivos con licencia. Una lista de los adoptantes la licencia está disponible en el sitio web de BD +.[2]​ Pese a los mecanismos de seguridad implementados en BD+ SlySoft y miembros del Foro Doom9 han realizado ingeniería inversa de la especificación de la máquina virtual con la consecuente vulnerabilidad del sistema.

Máquina Virtual


Los ataques a la seguridad del sistema han permitido descubrir detalles de la implementación de la máquina virtual. El código se ejecuta en un procesador big endian virtual con 4 MB de memoria. Este procesador soporta 59 instrucciones diferentes y de 32 registros de propósito general y tres registros de propósito específico para el filtro de la instrucción, el contador de ciclos de reloj y el contador de programa. La Máquina Virtual BD+ aplica la protección de memoria mediante el enmascaramiento del acceso a memoria para evitar que puedan acceder fuera de las áreas de memoria designada. La ejecución de código contenido comienza en la dirección 0x1000 en relación con el principio de la carga útil del primer bloque del archivo 00001.svm (ubicado dentro del directorio BDSVM).

Llamadas al sistema

Si bien la máquina virtual BD + es extremadamente simple, la interfaz entre la máquina virtual y el reproductor es algo más complicado. BD + proporciona el código contenido con 25 llamadas al sistema o "trampas". Hasta el momento se han analizado el grupo de identificadores siguiente: 00 (el manejo de eventos), 01 (operaciones de criptografía), 02 (operaciones aritméticas), 03 (operaciones de memoria), 04 (acceso a la memoria de la ranura), 05 (acceso a los dispositivos) y 80 (depuración).

Cada una de las llamadas al sistema puede ser invocado por la instrucción TRAP. Por defecto el registro 29 se usa como puntero a la pila de forma que apunta a la zona de memoria con los parámetros. Después de cualquier llamada al sistema el código de retorno se escribe en el registro 1. Durante la ejecución del contenido el código realiza diversas pruebas para verificar que está siendo ejecutado en un dispositivo de confianza. Estos test incluyen la petición del certificado y la verificación de la signatura usando la clave pública del dispositivo.

Referencias












Categorías: Discos ópticos | Blu-ray | Gestión digital de derechos




A partir de: 21.02.2021 05:46:17 CET

Fuente: Wikipedia (Autores [Historia])    Licencia: CC-by-sa-3.0

Modificaciónes: Se eliminaron todas las imágenes y la mayoría de los elementos de diseño relacionados con ellos. Algunos iconos fueron reemplazados por FontAwesome-Icons. Algunas plantillas se eliminaron (como "el artículo necesita expansión) o se asignaron (como" notas de sombrero "). Las clases CSS fueron eliminadas o armonizadas.
Se eliminaron los enlaces específicos de Wikipedia que no conducen a un artículo o categoría (como "Enlaces rojos", "enlaces a la página de edición", "enlaces a portales"). Cada enlace externo tiene un FontAwesome-Icon adicional. Además de algunos pequeños cambios de diseño, se eliminaron los contenedores de medios, mapas, cuadros de navegación, versiones habladas y Geo-microformatos.

Tenga en cuenta: Debido a que el contenido dado se toma automáticamente de Wikipedia en el momento dado, una verificación manual fue y no es posible. Por lo tanto, LinkFang.org no garantiza la precisión y la actualidad del contenido adquirido. Si hay una información que es incorrecta en este momento o tiene una pantalla incorrecta, no dude en Contáctenos: e-mail.
Ver también: Información legal & Política de privacidad.