MXPA05013184A - Aparato de procesamiento de informacion, medio de grabacion de informacion, metodo de procesamiento de informacion, y programa de computadora. - Google Patents
Aparato de procesamiento de informacion, medio de grabacion de informacion, metodo de procesamiento de informacion, y programa de computadora.Info
- Publication number
- MXPA05013184A MXPA05013184A MXPA05013184A MXPA05013184A MXPA05013184A MX PA05013184 A MXPA05013184 A MX PA05013184A MX PA05013184 A MXPA05013184 A MX PA05013184A MX PA05013184 A MXPA05013184 A MX PA05013184A MX PA05013184 A MXPA05013184 A MX PA05013184A
- Authority
- MX
- Mexico
- Prior art keywords
- mixing
- content
- data
- recording medium
- rule
- Prior art date
Links
- 230000010365 information processing Effects 0.000 title claims description 92
- 238000004590 computer program Methods 0.000 title claims description 15
- 238000003672 processing method Methods 0.000 title claims description 13
- 238000002156 mixing Methods 0.000 claims description 486
- 238000000034 method Methods 0.000 claims description 99
- 230000008569 process Effects 0.000 claims description 81
- 239000000470 constituent Substances 0.000 claims description 45
- 238000004519 manufacturing process Methods 0.000 claims description 21
- 238000006073 displacement reaction Methods 0.000 claims description 16
- 238000004458 analytical method Methods 0.000 claims description 13
- 238000012545 processing Methods 0.000 description 57
- 238000010586 diagram Methods 0.000 description 32
- 238000009434 installation Methods 0.000 description 15
- 230000008859 change Effects 0.000 description 8
- 238000013475 authorization Methods 0.000 description 7
- 238000010276 construction Methods 0.000 description 7
- 238000009826 distribution Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 5
- 238000003860 storage Methods 0.000 description 5
- 238000012795 verification Methods 0.000 description 5
- 102100037812 Medium-wave-sensitive opsin 1 Human genes 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 3
- 230000007717 exclusion Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09C—CIPHERING OR DECIPHERING APPARATUS FOR CRYPTOGRAPHIC OR OTHER PURPOSES INVOLVING THE NEED FOR SECRECY
- G09C1/00—Apparatus or methods whereby a given sequence of signs, e.g. an intelligible text, is transformed into an unintelligible sequence of signs by transposing the signs or groups of signs or by replacing them by others according to a predetermined system
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/00086—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
- G11B20/0021—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
- G11B20/00217—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source
- G11B20/00253—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is stored on the record carrier
- G11B20/00362—Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is stored on the record carrier the key being obtained from a media key block [MKB]
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/034—Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
- H04N21/23476—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption by partially encrypting, e.g. encrypting the ending portion of a movie
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2389—Multiplex stream processing, e.g. multiplex stream encrypting
- H04N21/23895—Multiplex stream processing, e.g. multiplex stream encrypting involving multiplex stream encryption
- H04N21/23897—Multiplex stream processing, e.g. multiplex stream encrypting involving multiplex stream encryption by partially encrypting, e.g. encrypting only the ending portion of a movie
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/26613—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel for generating or managing keys in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/426—Internal components of the client ; Characteristics thereof
- H04N21/42646—Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
- H04N21/4385—Multiplex stream processing, e.g. multiplex stream decrypting
- H04N21/43853—Multiplex stream processing, e.g. multiplex stream decrypting involving multiplex stream decryption
- H04N21/43856—Multiplex stream processing, e.g. multiplex stream decrypting involving multiplex stream decryption by partial decryption, e.g. decrypting a multiplex stream that has been partially encrypted
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4405—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
- H04N21/44055—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption by partially decrypting, e.g. decrypting a video stream that has been partially encrypted
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
- H04N21/6334—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6547—Transmission by server directed to the client comprising parameters, e.g. for client setup
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/21—Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
- G11B2220/213—Read-only discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2525—Magneto-optical [MO] discs
- G11B2220/2529—Mini-discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2541—Blu-ray discs; Blue laser DVR discs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2545—CDs
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/20—Disc-shaped record carriers
- G11B2220/25—Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
- G11B2220/2537—Optical discs
- G11B2220/2562—DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Engineering & Computer Science (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Storage Device Security (AREA)
- Television Signal Processing For Recording (AREA)
Abstract
Un metodo para fabricar un medio de grabacion de informacion incluye los pasos de obtener una regla de mezclado que debe ser aplicada al contenido a grabar en el medio de grabacion de informacion; mezclar el contenido de conformidad con la regla de mezclado obtenida; y grabar el contenido mezclado generado y la regla de mezclado aplicada al contenido en el medio de grabacion de informacion.
Description
APARATO DE PROCESAMIENTO DE INFORMACIÓN, MEDIO DE GRABACIÓN
- DE INFORMACIÓN, MÉTODO DE PROCESAMIENTO DE INFORMACIÓN, Y PROGRAMA DE COMPUTADORA REFERENCIA CRUZADAS A SOLICITUDES RELACIONADAS La presente invención contiene materia relacionada con la Solicitud de Patente Japonesa No. JP 2004-353637 presentada en la Oficina Japonesa de Patentes el 7 de diciembre de 2004, cuyo contenido entero se incorpora aquí por referencis ANTECEDENTES DE LA INVENCIÓN 1. Campo de la Invención La presente invención se refiere a aparatos de procesamiento de información, medios de grabación de información, métodos de procesamiento de información, y programas de computadora. Más específicamente, la presente invención se refiere a un aparato de procesamiento de información, a un medio de grabación de información, a un 'método de procesamiento de información, y a un programa de computadora que impide el uso no autorizado . de contenido y permite una administración estricta .del uso del contenido a través de la codificación sofisticada de varios tipos de contenido que requieren de administración de uso de contenido. 2. Descripción de la Técnica Relacionada Varios tipos de datos de software (se conocen a continuación como "contenido") , por ejemplo, datos de audio como por ejemplo música, datos de imágenes, como por ejemplo películas, programas de juego, y varios programas de aplicación, pueden almacenarse como datos digitales en un medio de grabación, como por ejemplo discos Blu-ray que emplean láseres azules, DVDs (Discos Digitales Versátiles), MDs (Mini discos), o CDs (Discos Compactos). En particular, los discos Blu-ray que emplean haces de láser de tono azul, permiten una grabación de alta densidad, de tal manera que se pueda gravar un contenido de video de gran volumen o similar como datos de alta calidad. Estos varios medios de grabación de información que almacenan contenido digital se proporcionan a los usuarios. Los usuarios reproducen y utilizan el contenido empleando aparatos de reproducción poseídos por los usuarios, como . por ejemplo PCs (Computadoras Personales) o reproductores de discos . En general, los derechos de distribución de muchos contenidos como, por ejemplo, datos de música y datos de imagen, son propiedad de los creadores o vendedores del contenido. Por consiguiente, cuando se distribuye el contenido, se establecen habitualmente ciertas restricciones de uso, es decir, se prohibe el copiado no autorizado o similar permitiendo solamente que los usuarios autorizados hagan uso del contenido. Los aparatos de grabación digital y medios . de grabación permiten operaciones repetidas de grabación y reproducción sin afectar la calidad de los datos, como por ejemplo imágenes o sonidos. Por consiguiente, la distribución a través de Internet de contenido copiado sin autorización, cuya distribución se conoce como discos pirata que almacenan contenido copiado, como por ejemplo CD-Rs, y el uso del contenido copiado almacenado en un disco duro de una computadora personal o similar, son prácticas generalizadas. Los medios de grabación de gran capacidad, como por ejemplo DVDs o los medios de grabación recientemente desarrollados que utilizan haces de láser de tono azul, pueden grabar una gran cantidad de datos, por ejemplo, datos que corresponden a una o varias películas, en un solo medio como información digital. Puesto que es ahora posible grabar información de video o similar con información digital, es . cada vez más importante proteger a los propietarios de los derechos de autor impidiendo el copiado no autorizado. Recientemente, para evitar el copiado no autorizado de tales datos digitales, se han adoptado varias técnicas para evitar el copiado ilegal en aparatos de grabación digital y medios de grabación. Por ejemplo, un sistema de mezclado de contenido es empleado en los reproductores DVD. En el sistema de mezclado de contenido, datos de video, datos de audio, o similares son grabados en un DVD-ROM (Memoria de Solo Lectura) como contenido encriptado, y la reproducción del contenido se vuelve posible mediante reversión de mezclado. Para el propósito de reversión de mezclado, un procesamiento es efectuado mediante la aplicación de datos específicos, tales como una clave asignada a un reproductor de DVD que tiene una licencia. Se proporciona una licencia a un reproductor de DVD diseñado para que cumpla con reglas de operación predeterminadas, como por ejemplo no efectuar un copiado no autorizado. Así, un reproductor de DVD que tiene una licencia- puede reproducir imágenes y sonidos de DVD-ROM mediante la reversión de mezclado de los datos grabados en el DVD-ROM empleando los datos específicos tales como clave asignada. Por otro lado, un reproductor de DVD sin licencia no está autorizado a reproducir los datos grabados en el DVD-ROM puesto que no tiene los datos específicos tales como una clave para revertir el proceso de mezclado del contenido mezclado. Como se describió arriba, en el sistema de mezclado de contenido, los reproductores de DVD que no cumplen con las condiciones requeridas al momento de la expedición de la licencia no tienen derecho a reproducir los datos digitales grabados en un DVD-ROM, por lo que se evita el copiado no autorizado . Sin embargo, el sistema de mezclado de contenido no es necesariamente un sistema perfecto, y en muchos casos, se han encontrado métodos de reversión de mezclado y métodos de desencripción se distribuyen, por ejemplo a través de Internet. De conformidad con lo descrito arriba, una vez conocido el método de mezclado, la reproducción no autorizada del contenido se vuelve posible por medio de una reversión de mezclado no autorizada, y surgen violaciones al derecho de autor y al derecho de uso de contenido, como por ejemplo copiado . COMPENDIO DE LA INVENCIÓN Es deseable proporcionar un aparato de procesamiento de información, medio de grabación de información, método de procesamiento de información, y programa de computadora que permiten un manejo estricto del uso del contenido mediante la definición de varias formas diferentes de mezclado y la realización del mezclado de una manera seleccionada para cada contenido o para cada unidad de administración entre un gran número de formas de mezclado, en lugar de efectuar un mezclado uniforme de varios tipos de contenido que requieren de una administración de uso como, por ejemplo, administración de derechos de autor. Según una modalidad de la presente invención, se proporciona un método para fabricar un medio de grabación de información. El método incluye los pasos de obtener una regla de mezclado la cual debe ser aplicada al contenido a grabar en el medio de grabación, de información; mezclar el contenido de conformidad con la regla de mezclado obtenida; y grabar en el medio de grabación de información el contenido mezclado generado en el paso de mezclado y la regla de mezclado aplicada al contenido. En el método de la fabricación de un medio de grabación de información, el paso de obtener una regla de mezclado puede ser un paso de obtener una regla de mezclado individual para contenido a grabar o para cada unidad de administración cuando se debe grabar varios contenidos en el medio de grabación de información. En el método de fabricación de un medio de grabación de información, el paso de mezclado puede ser un paso de reemplazar al menos una parte de los datos de contenido a grabar en el medio de grabación de información, y la regla de mezclado puede incluir datos que indican una posición en donde se debe reemplazar los datos de contenido. En el método de fabricación de un medio de grabación de información, el mezclado efectuado en el paso de mezclado puede ser el barajado de elementos de barajado que son establecidos como datos constituyentes de contenido, y la regla de mezclado puede ser datos que describen una forma de barajar los elementos de barajado. En el método de fabricación de un medio de grabación de información, el mezclado efectuado en el paso de mezclado puede ser una operación O excluyente entre datos constituyentes de contenido y un valor predefinido o un valor calculado con base en el valor predefinido, y la regla de mezclado puede ser datos que describen el valor predefinido. En el método de fabricación de un medio de grabación de información, el mezclado efectuado en el paso de mezclado pude ser la rotación de los datos constituyentes de contenido, y la regla de mezclado puede ser datos que describen la cantidad de desplazamiento para la rotación. El método de- fabricación de un medio de grabación de información puede incluir además el paso de encriptar contenido a grabar en el medio de . grabación de información ya sea antes o después de ejecutar el paso de mezclado. En el método de fabricación de un medio de grabación de información, el mezclado efectuado en el paso de mezclado pude ser el barajado de elementos de barajado que son establecidos como datos constituyentes de contenido, y la encripción efectuada en el paso de encripción puede ser una encripción ejecutada en un modo de encadenamiento de bloques de cifrado con base en cada unidad de datos que tiene el mismo tamaño que cada uno de los elementos de barajado. En el método de fabricación de un medio de grabación de información, datos mezclados en el paso de mezclado pueden incluir al menos uno de una parte de datos codificados por ' banda de imagen I incluidos en datos codificados MPEG; una parte de un encabezado de secuencia; y datos de identificador de paquete en un paquete de corriente de transporte, los datos de identificador de paquete incluyen información de tipo de datos . De conformidad con otra modalidad de la presente invención, se proporciona un aparato de procesamiento de información para grabar contenido en un medio de grabación de información. El. aparato de procesamiento de información incluye un procesador de mezclado configurado para obtener una regla de me-zclado que debe ser aplicada al contenido a grabar en el medio de grabación de información,, y para mezclar el contenido de conformidad con la regla de mezclado obtenida; y . un procesador de grabación configurado para grabar en el medio de grabación de información el contenido mezclado generado por el procesador de mezclado y la regla de mezclado aplicada al contenido. En el aparato de procesamiento de información, el procesador de mezclado puede ser configurado para obtener una regla de mezclado individual para cada contenido a grabar o para cada unidad de administración y para grabar cada contenido según la regla de mezclado obtenida cuando se deben grabar varios contenidos en el medio de grabación de información. En el aparato de procesamiento de información, el procesador de mezclado puede estar configurado para reemplazar al menos una parte de los datos de contenido a grabar en el medio de grabación de información, y la regla de mezclado puede incluir datos que indican una posición en donde se deben reemplazar los datos de contenido. En el aparato de procesamiento de información, el mezclado ejecutado el procesador de mezclado puede ser el barajado de elementos de barajado que son establecidos como datos constituyentes de contenido, la regla de mezclado puede ser datos que describen la forma de barajar los elementos de bara ado . En el aparato de procesamiento de información, ' el mezclado ejecutado por el procesador de mezclado puede ser una operación O excluyente entre datos constituyentes de contenido y valor predefinido o un valor calculado con base en el valor predefinido, y la regla de mezclado puede ser datos que describen el valor predefinido. En el aparato de procesamiento de información, el mezclado efectuado por el procesador de mezclado puede ser la rotación datos constituyentes de contenido, y la regla de mezclado puede ser datos que describen una cantidad desplazamiento para la rotación. El aparato de procesamiento de información puede incluir además un procesador de encripción configurado para encriptar el contenido que debe ser grabado en el medio de grabación de información. En el aparato de procesamiento de información, el mezclado efectuado por el procesador de mezclado puede ser el barajado de elementos de barajado que son establecidos como datos constituyentes de contenido, y la encripción ejecutada por el procesador de encripción puede ser una encripción ejecutada por un modo de encadenamiento de bloques de cifrado con base en cada unidad de datos que tiene el mismo tamaño que cada uno de los elementos de barajado. · En el aparado de procesamiento de información, datos codificados por el procesador de mezclado pueden incluir al menos uno de una parte de dates codificados por bande de imagen I incluidos en datos codificados por MPEG; una parte del encabezado de secuencia; y datos de identificador de paquetes en un paquete de corriente de transporte, los datos de identificado de paquete incluyendo información y tipo de datos . De conformidad con otra modalidad de la presente invención, se proporciona un aparato de procesamiento de información para reproducir el contenido grabado en un medio de grabación de información. El aparato de procesamiento de información incluye un procesador de mezclado configurado para revertir el mezclado del contenido grabado en el medio de grabación de información. El procesador de mezclado está configurado para analizar una regla de mezclado que sirve como información de mezclado asociada con el contenido almacenado en el medio de grabación de información, y para revertir el mezclado del contenido de conformidad con una regla, de mezclado especifica para el contenido, la regla de mezclado puede obtenerse como resultado del análisis. En el aparato de procesamiento de información, el procesador de mezclado puede estar configurado para obtener una regla de mezclado individual para cada contenido grabado y para cada unidad de administración y para revertir ei mezclado de cada contenido de conformidad con la regla de mezclado obtenida cuando se graban varios contenidos en el medio de grabación de información. En el aparato de procesamiento de información, el procesador de mezclado puede estar configurado para reemplazar al menos una parte de los datos de contenido grabados en el medio de grabación de información, y el procesador de mezclado puede ser configurado para obtener, como resultado del análisis de la regla de mezclado, datos de posición que indican una posición en donde se deben reemplazar los datos de contenido, y para revertir el mezclado de los datos de contenido con base en los datos de posición. En el aparato de procesamiento de información, la reversión de mezclado ejecutada por el procesador de mezclado puede ser la reversión del barajado de los elementos de barajado que son establecidos como datos constituyentes de contenido, la regla de mezclado puede ser datos que describen una forma de barajar los elementos de barajado, y el procesador de mezclado puede ser configurado para efectuar una reversión del barajado de los elementos de barajado según la regla de mezclado. En el aparato de procesamiento de información, la reversión del mezclado efectuada por el procesador de mezclado puede ser una operación 0 excluyente entre datos constituyentes de contenido y un valor predefinido o un valor calculado con base en el valor predefinido, en donde la regla de mezclado puede ser datos que describen el valor predefinido, y el procesador de mezclado puede estar configurado para ejecutar la operación 0 excluyente entre el valor predefinido y los datos constituyentes de contenido de conformidad con la regla de mezclado. En el aparato de procesamiento de información, la reversión del mezclado efectuada por el procesador de mezclado puede ser la rotación reversa de los datos constituyentes de contenido, la regla de mezclado puede ser datos que describen una cantidad de desplazamiento para rotación, y el procesador de mezclado puede estar configurado para efectuar una rotación reversa con base en la cantidad de desplazamiento de conformidad con la regla de mezclado. El aparato de procesamiento de información puede incluir además un procesador de encripción configurado para desencriptar el contenido grabado en el medio de grabación de información. En el aparato de procesamiento de información, la reversión del mezclado efectuada por el procesador de mezclado puede ser la reversión del barajado de los elementos de barajado que son establecidos como datos constituyentes de contenido, y la desencripción efectuada por procesador de encripción puede ser la desencripción efectuada en modo de encadenamiento de bloques de cifrado con base en cada unidad de datos que tiene el mismo tamaño de cada uno de los elementos de barajado. En el aparato de procesamiento de información, el procesador de mezclado puede estar configurada para obtener e invertir el mezclado de datos que incluyen al menos uno de una parte de datos codificados por banda de imágenes I incluidos en datos codificados por MPEG; una parte de un encabezado de secuencia; y datos de identificador de paquetes en un paquete de- corriente de transporte, los datos de identificador de paquetes incluyen información de tipo de datos . Según otra modalidad de la presente invención, se proporciona un medio de grabación de información que tiene datos grabados almacenados ahí. Los datos grabados incluyen contenido mezclado que ha sido mezclado según una regla de mezclado establecida para contenido grabado o para cada unidad de administración;' y la regla de mezclado aplicada al contenido mezclado. En el medio de grabación de información, el mezclado puede reemplazar al menos datos parciales de los datos de contenido, y la regla de mezclado puede incluir datos que indican, una posición de los datos parciales que deben ser reemplazados . En el medio de grabación de información, el contenido mezclado puede ser generado mediante el barajado de elementos de barajado que son establecidos como datos constituyentes de contenido, y la regla de mezclado puede ser datos que describen la forma de barajar los elementos de barajado. En el medio de grabación de información, el contenido mezclado puede ser generado a través de una operación 0 excluyente entre datos constituyentes de contenido y un valor predefinido o un valor calculado en el valor predefinido, y la regla de mezclado puede ser datos que describen el valor predefinido. En el medio de grabación de información, el contenido mezclado puede ser generado mediante la rotación de los datos constituyentes de contenido, y la regla de mezclado puede ser datos que describen una cantidad de desplazamiento para la rotación. En el medio de grabación de información, el contenido mezclado puede ser generado mediante el barajado de elementos de barajado que son establecidos como datos constituyentes de contenido, y el medió de grabación de información puede haber grabado ahí contenido encriptado por encripción efectuada en un modo de encadenamiento de bloques de cifrado con base en cada unidad de datos que tiene el mismo tamaño que cada uno de los . elementos de barajado. En el medio de grabación de información, el contenido mezclado puede incluir al menos uno de una parte de datos codificados por banda de imágenes I incluidos en datos codificados por MPEG; una parte de encabezado de secuencia; y datos de identificador de paquetes en un paquete de corriente-transporte, los datos de identificador de paquete incluyen información de tipo de datos. Según otra modalidad de la presente invención, se proporciona un método de procesamiento de información para grabar contenido en un medio de grabación de información. El método de procesamiento de información incluye los pasos de obtener una regla de mezclado la que debe ser aplicada al contenido a grabar en el medio de grabación de información; mezclar el contenido de conformidad con la regla de mezclado obtenida en el paso de obtención de regla de mezclado; y grabar en el medio de grabación el contenido mezclado generado en el paso de mezclado y la regla de mezclado aplicada al contenido. Según otra modalidad de la presente invención, se proporciona un método de procesamiento de información para reproducir contenido de grabado en un medio de grabación de información. El método de procesamiento de información incluye el paso de revertir el mezclado' del contenido grabado en el medio de grabación de información. El paso de reversión del mezclado incluye los pasos de analizar una regla de mezclado que sirve como información de mezclado asociada con el contenido almacenado en el medio de grabación de información, y ejecutar una reversión del mezclado del contenido de conformidad con una regla de mezclado especifica para el contenido, la regla . de mezclado obteniéndose como resultado del análisis del paso de análisis de la regla de mezclado. De conformidad con otra modalidad de la presente invención, se proporciona un programa de computadora para ejecutar en una computadora un proceso para grabar contenido en un medio de grabación de información. El programa de computadora incluye los pasos de obtener una regla de mezclado la cual debe ser aplicada al contenido a grabar en el medio de grabación de información; mezclar el contenido de conformidad con la regla de mezclado en el paso de obtención de regla de mezclado; y grabar en el medio de grabación el contenido mezclado generado en el paso de mezclado y la regla de mezclado aplicada al contenido. De conformidad con otra modalidad de la presente invención, se proporciona un programa de computadora para ejecutar en la computadora un proceso para reproducir contenido -grabado en un medio de grabación de información. El programa de computadora incluye el paso de revertir el mezclado del contenido grabado en el medio de grabación de información. El paso de reversión del mezclado incluye los pasos de analizar una regla de mezclado que sirve como información de mezclado asociada con. el contenido almacenado en el medio de grabación de información, y efectuar una reversión del mezclado del contenido de conformidad con una regla de mezclado especifica para el contenido, la regla de mezclado se obtiene como resultado del análisis efectuado en el paso de análisis de la regla de mezclado. Los programas de computadora de conformidad con estas modalidades pueden proporcionarse a través de un medio de almacenamiento o un medio de comunicación que ofrece los programas en formato legible en computadora, por ejemplo, a un sistema de computadora que puede ejecutar varios códigos de programa, por ejemplo, un medio de grabación, por ejemplo un CD, ' un FD, o un MO, o un medio de comunicación como por ejemplo red. Proporcionando tales programas en forma legible en computadora, se pueden ejecutar procesos de conformidad con los programas en el sistema de computadora. Objetos, características y ventajas adicionales serán aparentes a partir de la descripción detallada de modalidades con referencia los dibujos adjuntos. Un sistema en esta especificación se refiere a una combinación lógica de varios aparatos, y no se limita a una combinación en la cual aparatos constituyentes existen dentro del mismo caso. De conformidad con estas modalidades, en lugar de emplear un mezclado uniforme en varios tipos de contenido que requieren de administración de uso tales como administración de derecho de autor, se definen varias formas diferentes de mezclado y el mezclado es efectuado de una manera seleccionada para cada contenido o para cada unidad de administración de contenido entre un gran número de formas de mezclado. Asi, aun en el caso en el cual el mezclado de un contenido dado es ilegítimamente analizado y se fuga el contenido, no es posible revertir el mezclado del contenido mezclado de otras formas, de tal manera que se puede minimizar la fuga de contenido . Según estas modalidades, como mezclado de contenido, se efectúa por ejemplo, barajado, operación O excluyente, o rotación. Varias formas de barajado pueden definirse como reglas de mezclado en el caso de barajado, valores aplicados a O excluyente pueden ser definidos como reglas de mezclado en el caso de O excluyente, y cantidades de desplazamiento para rotación pueden ser definidas como reglas de mezclado en el caso de rotación. Por ejemplo, cuando se aplican 32 elementos de barajado en barajado, se pueden definir 32! formas diferentes de barajado, es decir, reglas de mezclado. Asimismo, varios valores pueden ser seleccionados como valores aplicados a O excluyente en el caso de O excluyente o cantidades de desplazamiento en el caso de rotación, de tal manera que se pueda definir un gran número de reglas de mezclado. Por consiguiente, es posible implementar un esquema de mezclado de cada contenido con base en una regla seleccionada entre el gran número de reglas de mezclado de tal manera que se pueda evitar la fuga de un gran volumen de contenido debido a la fuga de una regla de mezclado especifica . BREVE DESCRIPCIÓN DE LOS DIBUJOS La Figura 1 es un diagrama para explicar una estructura de datos almacenados en un medio de grabación de información y la constricción y procesamiento por un aparato de procesamiento de información que ejecuta un proceso de reproducción; La Figura 2 es un diagrama para explicar un entorno de ejemplo de unidades de administración de contenido que son establecidos para el contenido almacenado en un medio de grabación de información; La Figura 3 , es un diagrama que muestra un ejemplo de una asociación entre estructuras de unidad de administración de contenido y reglas de mezclado; La Figura 4 es un diagrama para explicar una secuencia de reproducción de contenido en un aparato de procesamiento de información que ejecuta una reproducción de contenido; La Figura 5 es un diagrama para explicar detalles de un procesamiento criptográfico como por ejemplo generación de una clave aplicada a reproducció · de contenido en un aparato de procesamiento de información; La Figura 6 es un diagrama que muestra un diagrama de flujo para explicar un procedimiento de reproducción de contenido en un aparato de procesamiento de información que ejecuta una reproducción de contenido; La Figura 7 es un diagrama para explicar el procesamiento efectuado por una entidad de licencia, una instalación de edición, y una instalación de encripción; La Figura 8 es un diagrama para explicar cómo datos de contenido cambian en un caso en el cual se efectúa el barajado como mezclado; Las Figuras 9A a 9C son diagramas para explicar una regla de • mezclado en el caso en el cual se efectúa el barajado como mezclado; La Figura 10 es un diagrama para explicar detalles de procesamiento criptográfico en un caso en el cual la encripción de contenido es ejecutada con base en cada unidad alineada de 6KB; La Figura 11 es un diagrama para explicar detalles de procesamiento criptográfico en el modo AES_ECBC; La Figura 12 es un diagrama para explicar detalles de procesamiento criptográfico en el caso en el cual se efectúa una encripción de contenido con base en cada unidad de datos de sector de usuario 2KB; La Figura 13 es un diagrama para explicar un archivo auxiliar que es aplicado cuando se efectúa una encripción de contenido;
La Figura 14 es un diagrama que muestra la sintaxis de un archivo auxiliar que es aplicado " cuando se efectúa una encripción de contenido; La Figura 15 es un diagrama para explicar el procesamiento ejecutado por una entidad de licencia, una instalación de edición, y una instalación de encripción en el caso en el cual el mezclado es efectuado por una instalación de encripción; La Figura 16 es un diagrama para explicar cómo datos de contenido cambian cuando se efectúa un barajado como mezclado en un caso en el cual el mezclado es efectuado por una instalación de encripción; La Figura 17 es un diagrama para explicar una estructura de datos de corriente de transporte según MPEG2; Las Figuras 18A y 18B son diagramas que muestran la sintaxis de un paquete de fuente y la sintaxis de un encabezado que constituyen datos de corriente de transporte según MPEG2; La Figura 19 es un diagrama que muestra la sintaxis de un paquete de transporte que constituye datos de corriente de transporte según MPEG2; La Figura 20 es un diagrama para explicar cómo cambia el contenido en un caso en el cual se ejecuta una operación O excluyente (EXOR) como mezclado; La Figura 21 es un diagrama para explicar una regla de mezclado en un caso en el cual se ejecuta una operación O excluyente (EXOR) como mezclado; La Figura 22 es un diagrama para explicar un mapa de EP que puede ser aplicado para obtener, por ejemplo, la posición de una imagen I que constituye datos MPEG; La Figura 23 es un diagrama para explicar un mapa EP que puede ser aplicado para obtener, por ejemplo, la posición de una imagen I que constituye datos MPEG; La Figura 24 es un diagrama para s.xplicar un ejemplo de UÜ procesamiento en un caso en el cual se ejecuta una operación O excluyente (EXOR) como mezclado en una banda de imagen I;
La Figura 25 es un diagrama para explicar un ejemplo de un procesamiento en el caso en el cual se ejecuta una operación O excluyente (EXOR) como mezclado en un encabezado de secuencia; La Figura 26 es un diagrama para "explicar cómo datos de contenido cambian cuando se ejecuta 0 excluyente (EXOR) como mezclado' en un caso en el cual el mezclado es efectuado por una instalación de encripción; La Figura 27 es un diagrama para explicar cómo datos de contenido cambian en un caso en el cual la rotación es efectuada como mezclado; La Figura 28 es un diagrama para explicar una regla de mezclado en un caso en el cual la rotación -es efectuada como mezclado; ¾: La Figura 29 es un diagrama para explicar cómo datos de contenido cambian cuando se efectúa una rotación como mezclado en un caso en el cual el mezclado es efectuado por una instalación de encripcion; y La Figura 30 es un diagrama para explicar un ejemplo de construcción de un aparato de procesamiento de información que ejecuta un proceso para grabar o reproducir información en un medio de grabación de información. DESCRIPCIÓN DE MODALIDADES PREFERIDAS A continuación se describirá con detalles aparatos de procesamiento de información, medios de grabación de información, métodos de procesamiento de información y programas de computadora de conformidad con modalidades de la presente invención. La descripción se proporcionará en el siguiente orden de temas : 1. Datos Almacenados en Medio de Grabación de Información y Proceso de Reproducción. 2. Detalles de Proceso de Grabación de Contenido en Medio de Grabación de Información. (2-1) Barajado (2-2) Operación O-excluyente (EXOR) (2-3) Rotación. 3. Ejemplo de Construcción . de Aparato de Procesamiento de Información 1. Datos Almacenados en Medio de Grabación de Información y Proceso de Reproducción Primero, se describirán datos almacenados en un medio de grabación de información y un proceso de reproducción de contenido ejecutado por un aparato de procesamiento de información (aparato de reproducción) . La Figura 1 muestra uno medio de grabación de información que almacena contenido y la construcción de un aparato de procesamiento de información (aparato de reproducción) 150 para implementar el procesamiento de conformidad con una modalidad de la presente invención. La Figura 1 muestra un ejemplo de almacenamiento de información en un disco ROM que ya está almacenando contenido. El aparato de procesamiento de información (aparato de reproducción) 150 puede ser de varios tipos, como por ejemplo una PC o un aparato de reproducción solamente, incluye una unidad 120 para leer datos a partir de un medio de grabación de información 100. El disco ROM como medio de grabación de información 100 es un medio de grabación de información como por ejemplo un disco de haz láser de tono azul, o un DVD, y es un medio de grabación de información que almacena contenido legítimo, fabricado en una fábrica de discos con autorización de lo que se conoce como propietario de derecho de contenido que tiene un derecho de autor legitimo sobre el contenido o un derecho a su distribución. Aún cuando la modalidad se describirá a continuación en el contexto de un ejemplo en el cual un medio de , disco es utilizado como un medio de grabación de información, se pueden utilizar varios tipos de medio de grabación de información. Como se muestra en la Figura 1, en el medio de grabación de información 100, están almacenados un contenido encriptado 111 que ha sido mezclado y encriptado, un M B (Bloque de Clave de Medio) 112 como bloque de clave de encripción que se genera con base en un esquema de distribución de claves de estructura de ' árbol conocido como esquema de encripción de difusión, una ID de volumen 113 que se establece como información de identificación especifica para cada medio de grabación de información o especifica para cada conjunto de un número predeterminado de medio de grabación de información, una información de autorización de uso 114 que incluye CCI (Información de Control de Copia) como información para controlar el copiado y la reproducción de contenido, datos de clave de titulo 115 que incluye una semilla de grabación (REC SEED) , que es información utilizada para generar una clave de titulo para desencriptar el contenido, y reglas de mezclado 116 que representan información sobre formas de mezclado efectuadas en cada contenido o cada unidad de administración que se almacena en el medio de grabación, de información 100. A continuación se ofrecerá una presentación general de estas informaciones . (1) Contenido Encriptado 111 En el medio de grabación de información 100, se almacenan varios tipos de contenido. Por ejemplo, el contenido almacenado incluye corrientes AV (Audio Visual) de contenido de imagen en movimiento, como por ejemplo contenido de películas HD (Alta Definición) , que consiste ' de datos de imagen de movimiento de alta definición, programas de juegos en formatos definidos por estándares específicos, archivos de imágenes, datos de audio, o datos de texto. Estos tipos de contenido son datos estándares en formatos AV, y se almacenan de conformidad con los formatos de datos AV específicos . Por ejemplo, datos estándares para ROMs de discos de haces láser de tono azul se almacén de conformidad con el formato estándar para ROMs de disco de haces láser de tono azul. Estos tipos de contenido se conocerán como contenido digital. Además, en algunos casos, por ejemplo, programas de juegos, archivos de imágenes, datos de audio, o datos de texto como datos de servicio se almacenan como subcontenido . El subcontenido se refiere a datos que tienen un formato de datos que no cumplen con ningún formato de datos AV específico. Es decir,, datos ROM de disco de haces láser de tono azul no estándares pueden almacenarse en un formato arbitrario que no cumple con el formato estándar ROM de disco de haces láser de tono azul. Estos tipos de contenido se conocerán como subcontenido. Con relación tanto al contenido principal cómo al subcontenido, existen varios tipos de contenido, incluyendo datos' de música, datos de imagen, como por ejemplo imágenes en movimiento o imágenes estáticas, programas de juego, y contenido de Web. Estos tipos de contenido- incluyen varios formatos de información, como por ejemplo información de contenido que puede ser utilizada sola por datos recuperados del medio de grabación de información 100, o información de contenido que pusde utilizarse mediante la combinación de datos recuperados del medio de grabación de información 100 y datos proporcionados por un servidor conectado a través de una red. Con el objeto de permitir el control del uso con base en cada segmento de contenido, el contenido almacenado en un medio de grabación . de información es encriptado utilizando una clave (clave de título) específicamente asignada a cada segmento de contenido. Cada unidad a la cual se asigna una clave de título única se conocerá como unidad de administración de contenido (unidad CPS) . (2) M B El MKB (Bloque de clave de Medio) 112 es un bloque de clave de encripción que se genera con base en el esquema de distribución de clave de estructura de árbol conocido como un esquema de encripción de difusión. El MKB 111 es un bloque de información de clave que permite obtener una clave medio (Km) utilizada para desencriptar el contenido solamente mediante procesamiento (desencripción) con base en una clave de dispositivo almacenada en un aparato de procesamiento de información de un usuario que tiene una licencia válida. Esto permite, a través de un esquema de distribución de información con base en lo que se conoce como estructura de árbol jerárquico, obtener una clave solamente cuando un dispositivo de usuario (aparato de procesamiento de información) tiene una licencia válida, e inhibe la obtención de- una clave (clave de medio) de un dispositivo de usuario invalidado (revocado) . Un centro de administración puede generar un MKB que inhibe la desencripción empleando una clave de dispositivo almacenada en un dispositivo de usuario especifico, es decir, la obtención de una clave de medio utilizada para desencriptar el contenido. Así, es posible revocar un dispositivo ilegítimo en un momento arbitrario, y proporcionar un contenido encriptado que puede ser desencriptado solamente a través de dispositivos que tienen licencias válidas. La desencripción del contenido se describirá más adelante. (3) ID de Volumen La ID de volumen es una ID que es establecida como información de identificación para cada medio de grabación de información o para cada grupo de un número predeterminado de medios de - grabación de información. La ID de volumen es utilizada como información para generar una clave de título que debe ser utilizada para desencriptar contenido. Estos procesos se describirán más adelante. (4) Información de Autorización de Uso La información de autorización de uso incluye, por ejemplo, una información de control de copia y reproducción (CCI) . Es decir, la información de autorización de uso incluye información en materia de restricción de copias o información en materia de restricción de reproducción para controlar el uso del .contenido encriptado 11 · " almacenado en el medio de grabación de información 100. La información de control de copias y de reproducción (CCI) puede establecerse de varias formas, por ejemplo, como información especifica para cada unidad CPS que se establece como unidad de administración de contenido, o bien para varias unidades CPS. Esta información se describirá más adelante con . detalles . (5) Datos de Clave de Titulo Como se describió arriba, cada contenido o cada grupo de varios contenidos es encriptado utilizando una clave de encripción individual (clave de titulo) para administrar el uso de contenido antes de su almacenamiento en el medio de grabación de información 100. Es decir, corrientes AV (Audio Visual) , datos de música, datos de imagen como por ejemplo imágenes en movimiento o imágenes estáticas, programas de juego, y contenido Web, y similares, que constituyen el contenido, se dividen en unidades para la administración del uso de contenido, y se generan diferentes claves de titulo para las unidades respectivas de tal manera que se efectúe una desencripción con ellas. Los datos de clave de titulo son información para generar las claves de título, y por ejemplo, se utiliza una semilla de grabación que consiste de una parte de datos de contenido. Las claves de título para las unidades respectivas son generadas de conformidad con una secuencia degeneración de claves de encripción predeterminada utilizando los datos de clave de título.115. (6) Regla de mezclado Como se describió arriba, el contenido almacenado en el medio de grabación de información 100 es encriptado y mezclado. El mezclado se efectúa de formas diferentes entre contenidos o unidades de administración de contenido (unidades CPS) que están almacenados en el medio de grabación de información 100. Así, cuando se reproduce contenido, se obtiene la información de mezclado aplicado al contenido que se debe reproducir, y se efectúa una reversión de mezclado de conformidad con el mezclado efectuado. Las reglas de mezclado 116 son datos en los cuales se graba la información que representa las formas de mezclado para cada contenido para cada unidad de administración de contenido (unidad CPS) almacenado en el ¦ medio de grabación de información 100. La regla de mezclado es grabada en el medio de grabación de información 100 de tal manera que los datos puedan ser desencriptados solamente a través de un aparato de procesamiento de información que tiene una licencia. Por ejemplo, los datos son grabados en forma de un código seguro como por ejemplo, código seguro Java, de tal manera que los datos puedan ser solamente desencriptados a través de un proceso de desencripción de código seguro ejecutado en una máquina virtual (como por ejemplo una máquina virtual Java) que se establece en un aparato de reproducción. ?·-La Figura 1 muestra esquemáticamente la construcción de un aparato de procesamiento de información 150 para reproducir el contenido almacenado en el medio de grabación de información 100. El aparato de procesamiento de información incluye una unidad 120 para leer datos almacenados en un medio de grabación de información. Los datos leídos por la unidad 120 son ingresados a un LSI de ejecución de proceso de reproducción 151 para ejecutar una desencripción y decodificación (por ejemplo, decodificación MPEG) del contenido encriptado. El LSI de ejecución del proceso de reproducción 151 incluye un procesador de desencripción 152 para desencriptar contenido encriptado y un procesador de decodificación 153 para efectuar una decodificación (por ejemplo, decodificación MPEG) . El procesador de decodificación 152 genera una- clave de titulo con base en una clave de dispositivo almacenado en una memoria 155 y datos leídos a partir del medio de grabación de información 100, y desencripta el contenido encriptado 111. El contenido desencriptado se encuentra en una forma mezclada. Una unidad de ejecución de reversión de mezclado 154 ejecuta la reversión del mezclado del contenido desencriptado. El contenido desencriptado es sometido a reversión de mezclado mediante la unidad de ejecución de reversión de mezclado 154, la for^a de reversión de mézcl. io se determina con base en una regla de mezclado 116. Después, los datos sometidos a reversión de mezclado son ingresados otra vez al LSI 151 que ejecuta el proceso de reproducción, el procesador de decodificación 153 efectúa la decodificación y produce el resultado, y el resultado es reproducido. La secuencia de desencripción de contenido y reversión de mezclado en el aparato de procesamiento de información 150 se describirá con detalles a continuación. Ahora, con referencia a la Figura 2 figuras subsiguientes, se presenta un esquema de administración de contenido en donde el contenido almacenado en un medio de grabación de información es dividido en partes de tal manera que el control de uso pueda ser ejecutado de formas diferentes para las partes de contenido respectivas. Como se describió antes, con el objeto de permitir un control de uso en diferentes formas para los contenidos respectivos, el contenido almacenado en un medio de grabación de información es encriptado utilizando diferentes claves (claves de título) para contenidos respectivos y es también mezclado. Una unidad a la cual se asigna una clave de título única se conoce como una unidad de administración de contenido (unidad CPS) . Contenidos que pertenecen a unidades respectivas son encriptados utilizando claves de título respectivas. Cuando se utiliza el contenido, las claves (claves de título) asignadas a las unidades respectivas son obtenidas y sometidas a reversión de mezclado de conformidad con reglas de mezclado y ejecutadas antes de la reproducción. Cada una de las claves .de título puede ser manejada individualmente. Por ejemplo, una clave de título asignada a una unidad A es una clave que puede ser obtenida a partir de un medio de grabación de información, y una clave de título asignada a una unidad B es una clave que puede ser obtenida mediante el acceso a un servidor conectado a una red a condición que el usuario ejecute un procedimiento predeterminado. De conformidad con lo descrito arriba, las formas de obtener y manejar claves para unidades respectivas pueden ser independientes entre las claves de título. A continuación, con referencia a la Figura 2, se describirá una forma de establecer la unidad a la cual se asigna una sola clave de título, es decir, una unidad de administración de contenido (unidad CPS) .
Como se muestra en la Figura 2, el contenido tiene una estructura jerárquica de (A) titulo 210, (B) objeto de película 220, (C) lista de reproducción 230, y (D) clip 240. Cuando un título es especificado como un archivo de índice accesado por una aplicación de · reproducción, un programa de reproducción asociado con el título es especificado, una lista de reproducción que define un orden de reproducción u otra información para contenido se selecciona de conformidad con información de programa del programa de reproducción especi icado, y una corriente de AV o un comando como dato de contenido real es leído con base en la información de clip definida en la lista de reproducción, por lo que se reproduce la corriente de AV o se ejecuta el comando. La Figura 2 muestra dos unidades CPS . Estas unidades CPS constituyen partes de contenido almacenado en un medio de grabación de información. Cada una de las unidades CPS 1,271 y 2,272 es una unidad CPS que es establecida como una unidad que incluye un título como índice de aplicación, un objeto de película como archivo de programa de reproducción, una lista de reproducción y un archivo de corriente de AV como datos de contenido real . La unidad de administración de contenido (unidad CPS) 1,271 incluye títulos 1,211 y 2,212, programas de reproducción 221 y 222, listas de reproducción 231 y 232 y clips 241 y 242. Archivos de datos de corriente de AV 261 y 262 como datos de contenido real incluidos en los dos clips 241 y 242 son encriptados utilizando una clave de titulo Kul, que es una clave de encripción que es establecida en asociación con la unidad de administración de contenido (unidad CPS) 1,272. La unidad de administración de contenido (unidad CPS) 2,272 incluye un titulo 3,213, un programa de reproducción 224, una lista de reproducción 231, y un clip 243. El archivo de datos de corriente de AV 263, que es el dato de contenido real incluido en el kit 243, es encriptado utilizando una clave de titulo Ku2, que es una clave de encripción que es establecida en la asociación con la unidad de administración de contenido (unidad CPS) 2,272. Por ejemplo, cuando el usuario desea reproducir un archivo de aplicación o contenido asociado con la unidad de administración de contenido 1,271, se obtiene la clave de titulo Kul que es la clave de encripción que es establecida en la asociación con la unidad de administración de contenido (unidad CPS) 1,272, y se ejecuta la desencripción. Después de ejecutar la desencripción, el contenido puede ser reproducido mediante la ejecución del programa de aplicación. Con el objeto de reproducir un archivo de aplicación o contenido asociado con la unidad de administración de contenido 2,272, la clave de titulo Ku2 es obtenida que es la clave de encripción que es establecida en asociación con la unidad de administración de contenido (unidad CPS 2,272) y se ejecuta la desencripción. En" cuanto al mezclado, de manera similar, el mezclado es efectuado - de · formas diferentes para unidades de administración de contenido respectivas antes del almacenamiento del contenido en un medio de grabación de información. Por ejemplo, el mezclado es efectuado en la unidad CPS 1,271 de conformidad con una regla de mezclado número 1, y el mezclado es ejecutado en la unidad CPS 2,272 de conformidad con la regla de mezclado número 2. En cuanto a la reversión del mezclado al momento de la reproducción, la reversión del mezclado se ejecuta de conformidad con reglas de mezclado respectivas. Las reglas de mezclado pueden variar según los contenidos incluidos en la unidad CPS. La Figura 3 es una tabla que muestra la asociación entre contenidos, unidades CPS, y reglas de mezclado en un caso en el cual se utilizan reglas de mezclado diferentes. Como se muestra en la Figura 3, Índices de capa de aplicación o archivos de aplicación, o unidades de administración de contenido (unidades CPS) asociados con grupos de datos, están asociados con reglas de mezclado. El aparato de procesamiento de información 150 que reproduce el contenido identifica una unidad de administración de contenido (unidad CPS) que debe ser reproducido, obtiene una regla de mezclada aplicada a la unidad de administración de contenido ha' reproducir a partir de las reglas de mezclado 116, y ejecuta una reversión del mezclado de conformidad con la regla aplicada, por lo que la unidad de administración de contenido es sometida a una reversión de mezclado. De conformidad con el esquema de la modalidad, el mezclado aplicado no es el mismo entre todos los contenidos almacenados en un medio de grabación de información y difiere entre unidades de administración de contenido individuales (unidades CPS) o contenidos respectivos. Al momento de la reproducción, la reversión del mezclado es ejecutada de conformidad con reglas de mezclado aplicadas a unidades de administración de contenido respectivas (unidades CPS) o contenidos respectivos. A continuación, con referencia a la Figura 4, se describirá un proceso de reproducción de contenido ejecutado por un aparato de procesamiento de información con referencia a la Figura 4 en donde se obtiene un contenido y se reproduce a partir de un medio de grabación de información que almacena el contenido encriptado que es encriptado y mezclado con base en cada unidad CPS, varios tipos.de información de generación de claves y reglas de mezclado. Como se muestra en la Figura 4, el proceso de reproducción de contenido ejecutado por el aparato de procesamiento de información 150 incluye dos procesos, específicamente un proceso de desencripcion de contenido encriptado y un proceso de reversión de mezclado.
El aparato de procesamiento de información 150 lee varios tipos de información a partir del medio de grabación de información 100, desencripta el contenido encriptado con base en una clave de titulo generada por un proceso de generación de claves que utiliza los datos leidos y un dispositivo de clave 301 poseído por el aparato de procesamiento de información 150, y someto el contenido desencriptado a una reversión deí mezclado. Aún cuando esta modalidad se describe en el contexto de un ejemplo en el cual el contenido es desencriptado primero y después sometido a reversión de mezclado, el esquema puede ser tal que la desencripción se ejecute después del proceso' de reversión de mezclado. La secuencia de procesamiento depende de 'la secuencia de procesamiento de grabación del contenido almacenado en el medio de grabación de información.' A continuación se describirá con referencia a la Figura 4 la Secuencia detallada del proceso de desencripción de contenido encriptado y el proceso de reversión de mezclado ejecutado por el .aparato de procesamiento de información 150. En el proceso de desencripción de contenido, primero el aparato de procesamiento de información 150 lee la clave de dispositivos 301 almacenada en la memoria. La clave de dispositivo 301 es una clave secreta almacenada en "un aparato de procesamiento de información que ha recibido una licencia para uso de contenido .
Después, en el paso Sil, el aparato de procesamiento de información 150 obtiene una clave de medios Km mediante la desencripción de un bloque de clave de encripción MKB que almacena la clave de media Km almacenada en el medio de grabación de información 100, utilizando la clave de dispositivo 301. Después, en el paso S12, se genera una' clave de generación de clave de titulo Ke (clave integrada) mediante la ejecución de una encripción con base en la clave de media Km obtenida a través del procesamiento MKB en el paso Sil y la ID de volumen 113 leída a partir del medio de grabación de información 100. Se ejecuta el proceso de generación de claves, por ejemplo, de conformidad con el algoritmo de encripción AES . El algoritmo de encripción AES se describirá con detalles con referencia a la Figura 5. El procesamiento de conformidad con el algoritmo de encripción AES es ejecutado, por ejemplo, empleando una función de verificación basada en AES [AES_H] . como se muestra en la Figura 5, la función de verificación basada en AES es implementada mediante una combinación de una unidad de ejecución de generación de claves (AES_G) que ejecuta un procesamiento que incluye desencripción de datos con base en encripción AES, o un calculador 0 excluyente. Además, como se muestra en la Figura 5, la unidad AES_G es implementada a través de una combinación de una unidad de desencripción AES (AES_D) y un calculador O excluyente. El proceso para generar una clave de generación de clave de titulo Ke (clave integrada) en el paso S12 mostrado en la Figura 4 es ejecutado empleando por ejemplo' la función de verificación basada en EAS (AES_H) mostrada en la Figura 5, con la clave de medio Km obtenido a través del procesamiento MKB en el paso Sil y la ID de volumen 113 leída a partir del medio de grabación de inform¿.ción 100 como entradas. Después, en el paso S13, se genera una clave de control c mediante la ejecución de encripción (AES_H) con base en la clave de generación de clave de título Ke (clave integrada) y la información 100. Después, en el paso S14, se genera una clave de título mediante la ejecución de la encripción (AES_H) con base en la clave de control Kc y datos de clave de título 115 leídos a partir del medio de grabación de información 100. Después, en el paso S15, el contenido encriptado leído a partir del medio de grabación de información 100 -es desencriptado (por ejemplo, AES_D) utilizando la clave de título. Después, en el paso S16, el contenido desencriptado es sometido a un proceso de reversión de mezclado. La reversión del mezclado en el paso SI6 consiste en la obtención de una regla de mezclado en el paso S16a y reversión de mezclado en el paso S16b.
Como se describió arriba, el contenido es almacenado en el medio de grabación de información 100 en forma mezclada según diferentes reglas de mezclado para unidades de administración de contenido respectivas o para contenidos respectivos. La obtención de una regla de mezclado en el paso S16a es un proceso de obtener las reglas de mezclado 116 almacenadas en el medio de grabación de información 100 y analizando una regla de mezclado asociada con contenido que debe ser reproducida. La reversión del mezclado en el paso SI 6b es un proceso de ejecutar una reversión del mezclado según la regla de mezclado analizada en el paso S16a. La obtención de una regla de mezclado en el paso sl6a y la reversión del mezclado en el paso SI 6b se ejecutan como procesamiento de datos seguro con el objeto de evitar la fuga de la regla de mezclado. Las reglas de mezclado 116 almacenadas en el medio de grabación de información 100 se definen en forma de código Java seguro, y el aparato de procesamiento de información 150 ejecuta la obtención de una regla de mezclado en el paso SI 6a y la reversión del mezclado en el paso SI 6b como procesamiento en una máquina virtual Java implementada en Jav . Después, se decodifican los datos de contenido sometidos a reversión de mezclado (por ejemplo decodificación MPEG) en el paso S17, por' lo que se produce el contenido 302. Una secuencia de reproducción de contenido ejecutada por ' el aparato de procesamiento de información 150 se describirá de conformidad con un diagrama de flujo mostrado en la Figura 6. En el paso S101, el MKB 112 almacenado en el medio de grabación de información 100 es desencriptado empleando una clave de dispositivo para obtener una clave de medio Km. Cuando se determina en el paso SI02 que la clave de medio ha sido obtenida exitosamente, el proceso sigue hasta el paso S103. Cuando se determina en el paso SI02 que la obtención de la clave de medio ha fallado, el proceso avanza hasta el paso S109, en donde se prohibe la reproducción, y se sale del proceso entonces. Cuando la obtención de la clave de medio falla, se indica que la clave de dispositivo poseída por el aparato de procesamiento de información es revocada, es decir, ilegitima, de tal manera que no se asigna una licencia. Como se describió antes, el MKB está actualizado según lo necesario de tal manera que la clave de medio pueda ser obtenida solamente cuando una clave de dispositivo almacenada en un aparato de procesamiento de información que tiene una licencia válida es utilizada, y no se permite obtener la clave de medio con una clave de dispositivo revocada. Cuando la clave de medio ha sido obtenida exitosamente, el proceso avanza hasta el paso S103, en donde se genera una clave de generación de clave de titulo Ke (clave integrada) mediante la ejecución de una encripción con base en la clave de medio km obtenida y la ID de volumen 113 leída a partir del medio de grabación de información 100. Como se describió arriba, se ejecuta el proceso de generación de clave, por ejemplo, empleando la función de verificación basada en AES (AES_H) mostrada en la Figura 5. Después, en el paso S104, se genera una clave de control Kc mediante la ejecución de la eiicripción (AES_H) con bas en la clave de generación de clave de titulo Ke (clave integrada) y al información de autorización de uso 114 leída a partir del medio de grabación de información 100. Después, en el paso S105, se genera una clave de título mediante la ejecución de una encripción con base en la clave de control Kc y los datos de clave de título 115 leídos a partir del medio de grabación de información 100. Después, en el paso S106, se efectúa de desencripción (por ejemplo, AES_D) utilizando la clave de título en el contenido encriptado leído del medio de grabación de información 100. Después, en el paso, S107, se obtiene una regla de mezclado almacenada en el medio de información de grabación 100, y la regla de mezclado asociada con el contenido que debe ser reproducido es analizada. Después, en el paso S108, se ejecuta una reversión del mezclado de conformidad con la regla de mezclado analizada. 2. Detalles del proceso de grabación de contenido en medio de grabación de información A continuación se describirá con detalles un proceso de grabación de contenido en un medio de grabación de información.. Una secuencia de fabricación de un medio de grabación de información que almacena contenido se describirá con referencia a la Figura 7. Como se muestra en la Figura 7, primero el contenido almacenado en un medio de grabación de- información es editado por una posibilidad de edición 330 para efectuar un proceso .de edición de contenido, es decir, un proceso de edición es ejecutado en el paso S201, por lo que se genera un contenido editado 332. El contenido editado es habitualmente contenido codificado como por ej emplo · contenido codificado según MPEG. Además, se selecciona una regla de mezclado que debe ser aplicada, y se efectúa el mezclado en el paso S202 de conformidad con la regla de mezclado seleccionada. El mezclado' puede ejecutarse de varias formas. Formas especificas de mezclado se describirán más adelante. Después del mezclado en el paso S202, el contenido mezclado es transferido a una instalación de encripción 370 como una fábrica de discos que efectúa un proceso de fabricación de medio de grabación de información. En el paso S203, la instalación de encripción 370 encripta el contenido mezclado. Una entidad de licencia 350 ejecuta la administración del MKB como bloque de clave de encripción descrito arriba, y ofrece la clave de medio Km a la instalación de encripcion 370 que ejecuta- el proceso de encripcion de contenido. La instalación de encripcion 370 encripta el contenido empleando la clave 'de medios . El proceso de encripcion se describirá a continuación con detalles . El contenido encriptado 371 generado por el proceso de encripcion en el paso S203 y, la regla d' mezclado 331 utilizada en la instalación de edición 330 se escriben en el medio de grabación de información 100 a través de la instalación de encripcion 370, por lo que se produce el medio de grabación de información 100. A continuación, como ejemplos de mezclado, se describirán 3 tipos" de mezclado en orden de: (2-1) Barajado (2-2) Operación O excluyente (EXOR) (2-3) Rotación (2-1) Barajado La Figura 8 muestra el proceso de generación de datos que deben grabados, descritos en con referencia la Figura 7, en términos de cambio en datos de contenido, con relación a un ejemplo de procesamiento ejecutado en un caso en el cual se efectúa un barajado como mezclado aplicado. Cuando se aplica un barajado como mezclado, se establecen .varias formas de barajado para las reglas de mezclado respectivas. Es decir, un gran número de formas de barajado se establece de la manera siguiente: Regla de mezclado # 1: Forma de barajado 1 Regla de mezclado # 2: Forma de barajado 2 Regla de mezclado # 3: Forma de barajado 3
Regla de mezclado # n: Forma de barajado n El mezclado se efectúa según una regla de mezclado #x (forma de barajado x) que se aplica a cada contenido ó a cada unidad de administración de contenido (unidad CPS) . La Figura 8 muestra, a partir del lado superior, (A) texto completo antes de barajado, texto completo después de barajado, y (C) texto cifrado barajado. Como se muestra en la parte (A) de la Figura 8, un contenido codificado, como por ejemplo un contenido codificado según MPEG, es decir, un contenido como por ejemplo una corriente de AV que debe ser grabada en un medio de grabación de información, es dividido en unidades de 64 KB desde el principio, y las unidades respectivas de 64 KB son establecidas como unidad de barajado. Cada una de las unidades de barajado de 64 KB consiste de 32 elementos de barajado de 2 KB. El barajado como mezclado se efectúa en forma de barajado de elementos de barajado de 2 KB. La forma de barajado es la regla de mezclado. La regla de mezclado (forma de barajado) se describirá con referencia a las Figuras 9A a 9C. La Figura 9A muestra un ejemplo de una regla de mezclado (forma de barajado) . La regla de mezclado (forma de barajado) mostrada en la Figura 9A representa una secuencia reordenada mediante el barajado de los elementos de barajado de 2 KB 1 a 32 mostrados en la Figura 8. Es decir, la regla de mezclado define el barajado de tal manera que después del barajado, el tercer elemento de barajado antes del barajado es ajustado como el primer elemento de barajado, el décimo noveno elemento de barajado antes del barajado es establecido como el segundo elemento de barajado después del barajado, y de manera similar, los elementos de barajado son reorganizados como 16, 224, 26 .... La Figura 9B muestra un a secuencia de ajuste de los elementos de barajado de 2KB 1 a 32 antes del barajado, y la Figura 9C muestra una secuencia de ajuste de los elementos de barajado de 2KB 1 a 32 después del barajado, generado por mezclado según la regla de mezclado (forma de barajado) mostrada en la Figura 9A. Como se describió arriba, se pueden establecer diferentes reglas de mezclado (formas de barajado) para contenidos respectivos o para unidades respectivas de administración de contenido (unidades CPS) . Cuando se graban varios contenidos o unidades- de administración de contenido (unidades CPS), en un medio de grabación de información, las reglas de mezclado aplicadas a los contenidos respectivos o a las unidades de administración de contenido respectivas (unidades CPS) , como por ejemplo la regla de mezclado mostrada en la Figura 9A, son grabadas como una de las reglas de mezclado 116 descritas con referencia a la Figura 1. Un aparato de procesamiento de información que ejecuta un' proceso de reproducción lee una regla de mezclado asociada con el contenido a reproducir y ejecuta una reversión del mezclado. El ejemplo mostrado en la Figura 8 y en las Figuras 9A a 9C es un ejemplo en donde el barajado de 32 elementos de barajado es ejecutado como mezclado. En este caso, es posible tener 32! tipos de ajuste como formas de barajado de tal manera que se pueden establecer 32 ! reglas como reglas de mezclado. El mezclado puede ser efectuado mediante la aplicación de una de las 32! reglas para cada contenido o cada unidad de administración de contenido (unidad CPS) .. Asi, aún si se fuga una regla de mezclado establecida . en la-asociación con un solo contenido, la posibilidad que una regla de mezclado aplicada a otro contenido sea la misma regla de mezclado es muy baja. Por consiguiente, se prohibe sustancialmente someter otro contenido a reversión de mezclado con base en la regla de mezclado fugada, de tal manera que se puede evitar la obtención y el uso no autorizados de contenido. Las reglas de mezclado 116 grabadas en el medio de grabación de información 100 se describen en forma de datos encriptados, por ejemplo, en código seguro Java, de tal manera que las reglas ^de mezclado 116 puedan ser desencriptadas solamente por aparatos de procesamiento de información que tiénen licencias válidas. Por consiguiente, se evita la desencripción de las reglas por lectura no autorizada . El mezclado (barajado) puede ser ejecutado en la totalidad de varias unidades de barajado de 64 KB establecidas mediante la división del . contenido. Alternativamente, el mezclado (barajado) puede ser ejecutado solamente en ciertas unidades seleccionadas entre varias unidades de barajado 64 KB establecidas por división de contenido. Aún cuando la descripción arriba se ha proporcionado en el contexto de un ejemplo en donde una unidad de barajado es 64 KB, el tamaño de los datos no se limita a esto. Sin embargo, mediante el hecho de elegir el tamaño de unidad de barajado ideal a 64 KB, que es el tamaño de un bloque ECC que es establecido como unidad de lectura de datos para una unidad en un proceso de reproducción de contenido por un aparato de procesamiento de información, es posible leer la unidad de barajado a través de una sola operación de lectura de datos. Asi, mediante el hecho de establecer la unidad de barajado en 64 KB, se puede efectuar la obtención de datos y se puede ejecutar la reversión de barajado a través de la unidad en un proceso de reproducción en forma de una serie de procesos, de tal, manera que se logra un procesamiento eficiente. Además, como se describirá más adelante con referencia a la Figura 17, puesto que datos son grabados con base en unidades lógicas de paquetes de transporte de 192 bytes, el procesamiento puede ser ejecutado con base en las unidades, o el barajado puede ser ejecutado en ciertas partes de los paquetes de transporte . Además, es posible utilizar, datos ficticios integrados en uno o varios paquetes de transporte. Más específicamente, mediante el barajado, es posible sobre escribir los datos ficticios con datos correctos. El "barajado" en esta especificación debe considerarse como incluyendo dicha sobre-escritura. Además, el tamaño de elemento de barajado 2 KB es el mismo que el tamaño de datos de sector de usuario de un disco de haz láser de tono azul. En una unidad alineada que es establecida en base a cada unidad de 6KB, solamente los primeros 16 bytes son establecidos como datos no encriptados (texto completo), como se muestra en la Figura 8. Al principio de cada unidad alineada (6 KB) , se establece un sello de hora como información de temporización del proceso de reproducción. Cuando se efectúa la encripción con base en cada unidad de 6 KB en un proceso de encripción de contenido descrito más adelante, mediante la realización del barajado con base en' cada unidad de 2 KB, la información de sello de hora es frecuentemente incluido en uno de los segundo y tercer datos de sector de usuario de cada unidad alineada (6 KB), y esta información de sello de hora está encriptada. Puesto que un gran número de informaciones de sello de hora está encriptado de conformidad con lo descrito arriba, está prohibido obtener una secuencia de reproducción con base en la información del sello de hora cuando se están efectuando desencripción. y reversión de mezclado legitimas. Como se muestra en las partes (A) y (B) de la Figura 8, por ejemplo, el mezclado (barajado) de conformidad con la regla de mezclado mostrado en la Figura 9A es efectuado a través de una instalación de edición, y los datos barajados son transferidos a una fábrica de discos en forma de una instalación de encripción en donde se ejecuta una encripción, por lo que se genera el texto cifrado barajado mostrado en la parte (C) de la Figura 8. La forma de encripción puede ser tal que la unidad de encripción es cada unidad de alineada de 6KB (6KB) o la unidad de encripción s cada dato de sector de usuario 2KB. Cada una de estas formas de encripción se describirá a continuación . Primero, se describirá con referencia a la Figura 10 la encripción con cada unidad alineada de 6KN (6KB) como la unidad de encripción.
La parte (A) de la Figura 10 muestra una estructura de datos en donde un texto completo barajado es establecido como unidades alineadas de 6KB. Cada una de las unidades alineadas de 6KB es establecida como un grupo de tres partes de datos de sector de usuario de 2KB como se muestra en la parte (B) de la Figura 10. La encripción es efectuada de conformidad con AES-ECBC, es decir, en el modo CBC (Encadenamiento de Bloques de Cifrado) de la encripción AES, en donde la unidad de procesamiento en cada unidad alineada de 6KB consiste de tres partes de datos de sector de usuario de 2KB. La clave aplicada a la encripción es una clave de bloques (128 bits) generada por un proceso de generación de claves AES por encripción de AES y operación 0 excluyente con base en la clave de titulo (128 bits) descrita antes y datos de generación de clave de bloques (128 bits) obtenidos a partir de la porción no encriptada 401 de los 16B iniciales de la unidad alineada de 6KB. La clave de' bloque difiere entre las unidades alineadas de 6KB puesto que la clave de- bloque es generada mediante la aplicación de datos de generación de clave de bloques obtenidos a partir de la porción no encriptada 401 de los 16B de inicio de cada unidad alineada de 6KB. La encripción en el modo AEC_ECBC se describirá con referencia a la Figura 11. La parte (A) de la Figura 11 muestra una unidad alineada de 6KB que consiste de tres partes de datos de sector de usuario de 2KB de manera similar a lo mostrado en la parte (B) de la Figura 10, y la parte (B) de la Figura 11 muestra una porción no encriptada de 16B 401 y la porción encriptada restante 402. Como se muestra en la parte (C) de la Figura 11, la porción encriptada 402 está dividida en unidades de texto completo de 16B. La primera unidad de texto completo de 16 bytes está sometida a O-exclusivo (EXORed) con un valor inicial (IV), y el resultado es encriptado según AES para proporcionar una salida, por lo que establece un texto cifrado de 16 bytes. Además, este texto cifrado es sometido a O-exclusivo (EXORed) con la siguiente unidad de texto completo de 16 bytes, y el resultado es sometido a encripcion según AES por lo que se genera una unidad de texto cifrado de 6 bytes. Además, la unidad de texto cifrado de 6 bytes es sometido a O-exclusivo (EXORed) con una siguiente unidad de texto completo de 16 bytes. Se repite después un procesamiento similar, por lo que se genera un conjunto de unidades de texto cifrado mostrados en la parte (D) de la Figura 11. Como la clave utilizada en encripcion AES, la clave de bloque descrito con referencia a la Figura 10 se aplica. En cuanto al valor inicial (IV), se aplica un valor de 128 bits predeterminado el cual es compartido entre la instalación de encripcion y el aparato de reproducción. ;f De esta forma, se generan datos encriptados de una sola unidad alineada de 6KB que consiste de la porción no encriptada de 16B 401. y la porción encriptada restante de 6128B 402 mostrada en la parte (C) de la Figura 10. A continuación, la encripcion con cada dato de sector de usuario de 2KB como unidad de encripcion se describirá con referencia a la Figura 12. La parte (A) de la Figura 12 muestra el entorno en el cual el texto completo barajado es datos de sector de usuario de 2KB. La encripcion es efectuada de conformidad con AES_ECBC, es decir, en el - modo CBC (Encadenamiento de Bloques de Cifrado) de la encripcion AES descrita con referencia a la Figura 11, en donde la unidad de procesamiento es cada dato de sector de usuario de 2KB. La clave aplicada a la encripcion es una clave de bloques (128 bits) generada por un proceso de generación de clave de AES por encripcion AES y una operación O-excluyente con base en la clave de titulo (128 bits) descrita antes y datos de generación de clave de bloques (128 bits) obtenido de la porción no encriptada 411 del principio 16B de los datos de sector de usuario de 2KB. La clave de bloque difiere entre las partes de datos de sector de datos de usuario de 2KB puesto que la clave de bloque es generada mediante la aplicación de datos de generación de clave de bloques obtenidos a partir de la porción no encriptada 411 del principio 16B de cada parte de datos de sector de usuario de 2KB.
La encripción en el modo AES_ECBC ha sido descrito con referencia a la Figura 11 y se genera, como resultado de la encripción, datos encriptados de una sola parte de datos de sector de usuario de 2KB conformados por la porción no encriptada de 16B 411 y la porción encriptada restante de 2032B 412 mostrada en la parte (B) de la Figura 12. Cuando se efectúa la encripción con base en cada parte de datos de sector de usuario de 2KB de conformidad con lo descrito con referencia a la Figura 12, el encadenamiento de modo CBC se completa por cada parte de 2KB. De conformidad con lo descrito antes con referencia a la Figura 8 y otras figuras relevantes, cada elemento de barajado es ajustado para que sea 2KB. Asi, la relación de encadenamiento del modo de AES_ECBC es completado por cada elemento de barajado. Por consiguiente, en el arreglo en ' el cual la encripción es efectuada con base de cada parte de 2 KB, el resultado es el mismo aún cuando cambia el orden de procesamiento de mezclado (barajado), de tal manera que de manera provechosa, el orden de procesamiento de mezclado y encripción puede establecerse en forma arbitraria. Esta ventaja aplica tanto a un proceso de grabación de datos como a un proceso de reproducción de datos . La Figura 13 muestra la estructura de datos de un archivo auxiliar (MSTBL.DAT) aplicado en una instalación de encripción, como por ejemplo una fábrica de discos, que ejecuta un proceso de ' encripcion para determinar la forma de encripcion para grabación de datos, y la Figura 14 muestra la sintaxis del archivo . auxiliar . En el archivo auxiliar, se describen tipos e información de posición de datos grabados a partir de [UD_START_Location] a [MKB_Location] , y después se efectúa la encripcion de cada sector con base en una bandera [Encryption_Flag] . Como tipo de datos de cada unidad alineada, distinción entre el primer al tercer sectores, y distinción de datos otros que datos de corriente de AV, como por ejemplo código Java, se permiten, y las formas de encripcion pueden ser variadas con base en estos tipos de datos . Los datos tienen los significados siguientes, como se muestra en la Figura 14: UD_START_Location: Número de sector físico del punto de inicio de datos de usuario (zona de datos) de cada capa. UD_END_Location: Número de sector físico del punto final de datos de usuario (zona de datos) de cada capa. CHT_Location: Número de sector físico del punto de inicio de CHT . CHT_Offset: Punto de inicio de CHT y número de bytes hasta inmediatamente antes del valor de verificación (datos integrados por instalación de masterización. Content_Cert_Location: Número de sector físico del punto inicial de certificado de contenido.
Content_Cert_Offset : Punto de inicio de certificado de contenido y el número de bytes hasta inmediatamente antes de la ID de contenido (datos integrados por instalación de masterización) . UK_Inf_Location: Número de sector físico del punto de inicio de un archivo de clave de título. Se escribe 0000000016 cuando no se graba un TJnit_ ey. inf en la capa. UK_Inf_Off~et : Punto inicial de Unit_Key.inf y número de bytes hasta inmediatamente antes de la clave de unidad encriptada para la unidad CPS #1. Se escribe 0000000016 cuando Unit_Key.inf no está grabada en la capa. Num of UK: Número de claves de unidad en el disco entero (= número de unidades CPS) . MKB_Location: Número de sector físico del punto de inicio de MKB. Se escribe 0000000016 cuando MKB_Cert no está grabado en la capa. N: Número de sectores lógicos en la capa i. Encription_Flag: Bandera que indica si se debe encriptar. Data_Type: Bandera que indica el tipo de sector. CPü_Unit_No: Número de unidad de CPS. Clip_AV_File_No : Número de archivo de clip. Información utilizada para crear CHT. Last_Sector_of_Clip: Bandera que indica el último sector de cada clip (independientemente de la capa) . Last_Sector_of_Layer : Bandera que indica el último sector de cada clip en cada capa. En el ejemplo de procesamiento descrito con referencia a la Figura 7 y figuras subsiguientes, el mezclado es ejecutado por una instalación de edición. A continuación se describirá, con referencia a la Figura 15, un ejemplo en el cual dos procesos, específicamente, mezclado y encripción, se efectúan a través de una fábrica de discos (instalación de encripción) . Como se muestra en la Figura 15, primero, el contenido que debe ser almacenado en un medio de grabación de información es editado por una instalación de edición 430 para editar el contenido, es decir, la edición es efectuada en el paso S271, por lo que se genera un contenido editado 332. El contenido editado es habitualmente establecido como contenido mezclado como por ejemplo contenido mezclado de MPEG. El contenido editado está transferido a una instalación de encripción (fábrica de discos) 470 sin efectuar mezclado. La instalación de encripción (fábrica de discos) 470 selecciona una regla de mezclado 451 a aplicar, y efectúa el mezclado en el paso S272 según la regla de mezclado seleccionada. Después de efectuar el mezclado en el paso S272, en el paso S273, el contenido mezclado es encriptado. Una entidad de licencia 450 ejecuta la administración de MKB como un bloque de clave de encripción, descrito arriba, y of ece una clave de medic¾ Km a la instalación de encripción 470 que encripta el contenido.
La instalación de encripción 470 genera una clave de titulo mediante la ejecución de un procesamiento utilizando la clave de medio, y genera una clave de bloques y encripta el contenido de conformidad con los procedimientos descritos arriba con referencia a las Figuras 10 y 12. El contenido encriptado 452 generado por la encripción en el paso S273 y la regla de mezclado 451- se escriben en el medio de' grabación de información. 100 a través de la instalación de encripción 470 por lo que se produce el medio de grabación de información 100. La Figura 16 es un diagrama que muestra el proceso de generar datos grabados descritos con referencia a la Figura 15, en términos de cambio de datos de contenido, y muestra un ejemplo de procesamiento en un caso en el cual se aplica barajado como mezclado. Desde el lado superior, la Figura 16 muestra (A) texto completo antes de barajado, (B) texto completo después de barajado, y (C) texto cifrado barajado. La parte (A) de la Figura 16 muestra datos generados por una instalación de edición, que se refiere a un contenido codificado como por ejemplo un contenido codificado según MPEG, es decir, un contenido grabado en un medio de grabación de información, como por ejemplo una corriente AV. La parte (B) de la Figura 16 muestra un texto completo después de barajado. El contenido es dividido en unidades de 64 KB desde el principio de tal manera que se establezcan unidades de barajado cada una compuesta por 64 KB, y se efectúa el barajado de 32 elementos de barajado de 2KB. Después se efectúa la encripcion, por lo que se genera un texto cifrado barajado mostrado en la parte (C) de la Figura 16. En este ejemplo de procesamiento, datos de partes (B) y (C) de la Figura 16 son generados por una fábrica de discos como una instalación de encripcion. La encripcion es la misma que la descrita arriba con referencia a las Figuras 10 a 12; es decir, el ajuste puede ser tal que la unidad de encripcion sea cada unidad alineada de 6KB o bien la unidad de encripcion sea cada parte de datos de sector de usuario de 2KB. Cuando el ajuste es tal que la unidad de encripcion es cada par-te de datos de sector de usuario de 2KB, el resultado no cambia aún cuando se modifique el orden de mezclado y encripcion, de tal manera que el procesamiento puede ser efectuado en un orden arbitrario . De conformidad con lo descrito con referencia a la Figura 7 y figuras subsiguientes, en un proceso de fabricación de' medio de grabación de información de conformidad con la presente invención, se aplica un proceso de selección de regla de mezclado de una regla d mezclado de una regla de mezclado que es aplicada al contenido a grabar en un medio de grabación de información, un proceso de mezclado para mezclar el contenido de conformidad con la regla de mezclado seleccionada y un proceso de grabación en el medio de grabación de información del contenido mezclado generado y la regla de mezclado seleccionado y aplicado al contenido se ejecutan. En el proceso de selección de regla de mezclado, cuando varios contenidos deben ser grabados en el medio de grabación, se selecciona una regla de mezclado individual para cada contenido a grabar o para cada unidad de administración. El proceso de mezclado es el barajado -."de elementos de barajado que son establecidos como datos constituyentes de contenido, operación O excluyente, rotación, o similar. Estos tipos de procesamiento se describirán abajo. (2-2) Operación 0 excluyente (EXOR) A continuación se describirá un ejemplo de procesamiento en donde se aplica una operación 0 excluyente (EXOR) como mezclado. Antes de describir este ejemplo de procesamiento, se describirá la estructura de datos de datos codificados de una corriente de AV que está grabada en un medio de grabación de información, por ejemplo, datos de corriente de transporte segú MPEG2. La Figura 17 muestra la estructura datos de datos de corriente de transporte según MPEG2. Como se muestra en la parte (A) de la Figura 17, los datos de corriente de transporte según MPEG2 son datos que consisten de una concatenación de unidades alineadas de 6KB. Como se muestra en la parte (B) de la Figura 17, cada una de las unidades alineadas de 6KB consiste de 32 paquetes fuentes de 192 bits. Los 32 paquetes fuente de 192 bits corresponden a tres partes de datos de sector de usuario de 2KB. Como se. muestra en la parte (C) de la Figura 17, cada uno de los paquetes de fuente de 192 bytes consiste de un encabezado TP_extra de 4 bits y un paquete de transporte de 188 bits. La Figura 18A muestra la sintaxis de un paquete fuente, la Figura 18B muestra la sintaxi s del encabezado TP_e. ra, y la Figura 19 muestra la sintaxis de un paquete de transporte. Cuando se aplica una operación O excluyente (EXOR) como mezclado, n bits (por ejemplo, 32 bits) en posiciones predeterminadas de datos de corriente de transporte de un texto completo son sometidos a una operación O excluyente (EXORed) con un valor de n-bit predeterminado (32 bits) . El valor de n-bit' predeterminado (32 bits) es definido por una regla de mezclado. Con referencia a la Figura 20, se describirá cómo cambios de contenido (datos de corriente MPEG2) cambian en un caso en el cual el mezclado (EXOR) es efectuado por una instalación de edición. La parte (A) de la Figura 20 muestra datos constituyentes de una corriente de transporte según MPEG2. Una instalación de edición obtiene un valor determinado con base en una regla de mezclado (valor 32-bit Vi) , y posiciones predeterminadas sometidas a una operación 0 excluyente (EXORs) de los datos constituyentes de la corriente de transporte según MPEG2 con un valor de n-bit (32 bits) obtenida a partir de la regla de mezclado, por lo que se genera un texto completo sometido a una operación 0 excluyente mostrado en la parte (B) de la Figura 20. La regla de mezclado es establecida, por ejemplo, como se muestra en la Figura 21. Con referencia a la Figura 21, se almacenan datos de 32 bits V(l) hasta V(n), y estos valore: de V(i) o valores calculados con base en estos valores son secuencialmente sometidos a una operación O excluyente (EXORed) con n puntos de datos de 32 bits seleccionados en la corriente de transporte según MPEG2 para re-escribir datos, por lo que se efectúa el mezclado. Alternativamente, es posible establecer solamente un valor único, por ejemplo, V(l), como regla de mezclado de tal manera que el mismo valor V(l) o un valor calculado con base en el valor sea subsiguientemente sometido a operación O excluyente (EXORed) con el n-punto de datos de 32 bits seleccionado a partir de la corriente de transporte de MPEG2. Cuando se efectúa una operación O excluyente (EXOR) como mezclado, como la grabación de regla de mezclado en un medio de grabación de información, la regla mostrada en la Figura 21, es decir, un valor de ejecución de operación O excluyente (EXOR) o valor que sirve como base de valor de ejecucipn se registra. Al momento de la reversión del mezclado en un proceso de reproducción, datos originales pueden ser restaurados mediante la efectuación de una operación O excluyente (EXOR) otra vez sobre este valor o un valor calculado con base en este valor con base en posiciones predeterminadas . Con referencia de nuevo a la Figura 20, se sigue describiendo cómo se efectúan cambios de contenido (datos de corriente según MPEG2) en el caso en el cual el mezclado (EXOR) es efectuado por una instalación de edición. La instalación de edición ejecuta una operación O excluyente (EXOR) por ejemplo mediante la aplicación de la regla de mezclado mostrada en la Figura 21, generando de esta manera el texto completo sometido a operación 0 excluyente mostrado en la parte (B) de la Figura 20, y proporciona estos datos a una fábrica de discos como instalación de encripción. La fábrica de discos como instalación de encripción encripta los datos . recibidos, generando de esta manera el texto cifrado sometido a . una operación O excluyente mostrado en la parte (C) de la Figura 20. La encripción es efectuada en el modo AES_ECBC descrito arriba con referencia a las Figuras 10 a 12. Como se describió arriba, no es posible obtener datos correctos mediante la decodificación de datos sometidos a una operación O excluyente (EXORed) . Con el objeto de obtener datos correctos, se efectúa una reversión del mezclado, en donde el valor de n-bit (32 bits) predeterminado aplicado a una operación O excluyente (EXOR) es sometido otra vez a una operación 0 excluyente (EXORed) con puntos predeterminados para restaurar los datos de corriente de transporte originales. El valor predeterminado de n bit (32 bits) es definido por una regla de mezclado, y la regla de mezclada debe ser analizada bajo un procedimiento válido. Cuando se aplica una operación 0 excluyente (EXOR) como mezclado, se puede aplicar selectivamente una operación 0 excluyente (EXOR) sobre datos mediante -cualquiera de los siguientes: (a) Se efectúa una operación 0 excluyente (EXOR) a través de un patrón predeterminado independientemente del contenido de datos . (b) Se efectúa una operación 0 excluyente (EXOR) solamente en una parte especifica seleccionada. Además, en el caso de la operación 0 excluyente (EXOR). (b) efectuada solamente en una parte seleccionada especifica, la posición de aplicación de la operación O excluyente (EXOR) puede seleccionarse entre los tres puntos siguientes: (bl) Una parte de VLC (datos codificados por longitud de segmento de longitud variable) que codifica una banda de imagen I (b2) Una parte o la totalidad de un encabezado de secuencia (b3) PED en un paquete TS .
A continuación se describirán ejemplos de estos ajustes, (bl) Una parte VLC (datos codificados por longitud de segmento de longitud variable) que codifican una banda de imagen I Los datos codificados según MPEG2 consisten de GOPs (Grupos de Imágenes) conformados por imágenes I, P, y B. Una imagen I es un dato de imagen básico y las imágenes P y B son datos que consisten de datos de diferencia con relación a la imagen I o similar. Cuando la composición de la imagen I se corrompe, se vuelve difícil reproducir (decodificar ) datos de trama incluidos en el GOP. Un VLC que codifica una banda de imagen I es datos codificados por longitud de segmento de una imagen I como datos principales. Cuando el VLC es sometido a una operación O excluyente (EXORed) con un valor de n bits predeterminados (32 bits) , no es posible reproducir los datos originales decodificando los datos sometidos a operación 0 excluyente (EXORed), de tal manera que se logra un mezclado efectivo. Aún cuando se efectúa una operación 0 excluyente (EXOR) independientemente del contenido de datos, puesto que una gran parte de una corriente de transporte es datos VLC, datos pueden ser mezclados efectivamente con una alta probabilidad. Es decir, no se obtiene una imagen correcta reproduciendo normalmente datos procesados. La posición de una imagen I puede ser determinada con base en un mapa EP (EP_map) incluido en un archivo de información de clip. Como se muestra en la Figura 22, un mapa de EP (EP_map) 501 es datos incluidos en un archivo de información de clip. La detección de la posición de una imagen I con base en un mapa de EP se describirá con referencia a la Figura 23. La parte (A) de la Figura 23 muestra una corriente de AB de clip, y cada rectángulo representa un paquete de fuente de 142 bits. En cada paquete de fuente, se establece un sello de hora y se define un tiempo de procesamiento de reproducción. La parte (B) de la Figura 23 muestra una estructura detallada de un paquete de fuente número (XI) . Un paquete de fuente " individual consiste de un encabezado TP_extra y u paquete de transporte. El encabezado de transporte consiste de varios tipos de información de encabezado e I-PIC H etcétera como datos reales según MPEG2. La información de clip es mostrada en la parte (C) de la Figura 23 incluye un para de EP de conformidad con lo descrito arriba. Como se muestra en la Figura, el mapa de EP incluye datos [inicio de PTS_EP] , [inicio de SPN_EP] , y [I_end_position_offset] . Los significados de los datos respectivos se presentan a continuación: PTS_EP_start : Sello de hora asociado con un paquete de fuente que incluye un encabezado de secuencia. SPN_EP_start : Inicio de la dirección de paquete de fuente incluyendo un encabezado de secuencia. I_end_position_offset : Desplazamiento de paquete de fuente incluyendo al final de una imagen I con relación al paquete de fuente que incluye un encabezado de secuencia. La parte (D) de la Figura 23 muestra la relación entre estos datos . Es decir, como se muestra en la parte (B) de la Figura 23, se define la, estructura de datos incluidos en el paquete de fuente. Mediante la obtención, a partir del mapa de EP de los datos [PTS_EP start] , ' [SPN_EP start] , y
[I_end_position_offset] mostrados en la parte (C) de la Figura 23, se puede determinar la posición de una imagen I del paquete de fuente con base en estos datos. A la hora de grabar o reproducir datos, la posición de la imagen I es obtenida a partir de la información de mapa EP y se efectúa una operación O excluyente (EXOR) mediante la aplicación de un valor de n bits predeterminado (32 bits) . En lugar de aplicar el mapa de EP de conformidad con lo descrito arriba, se puede preparar una tabla que describe direcciones de bloques lógicos de todas las posiciones que deben ser sometidas a una operación O excluyente (EXORed) , determinando las posiciones de mezclado con base en esta tabla. En este caso, la tabla está también registrada en un medio de grabación de información como una regla de mezclado. Cuando se efectúa una reversión del mezclado a la hora de la reproducción, se obtienen una posición y valor de mezclado (EXOR) con base en la regla de mezclado incluyendo esta tabla y el valor de 0 excluyente mostrado en la Figura 22, y se efectúa una operación EXOR con el objeto de llevar a cabo la reversión del mezclado. Con referencia a la Figura 24, se describirá un ejemplo de procesamiento en el cual se efectúa un mezclado, es decir, una operación ü excluyente (EXOR) en un VLC que codifica una banda de imagen I. Como se muestra en la Figura 24, el VLC que codifica una banda de imagen I es separado por códigos de inicio que indican las posiciones de inicio de bandas respectivas. Una instalación de edición obtiene un valor (valor Vi de 32 bits) determinado con base en una regla de mezclado, y somete a una operación O excluyente (EXORs) el valor de n-bits (32 bits) obtenido a partir de la regla de mezclado con una posición de banda predeterminada de una corriente de transporte según MPEG2. Cada banda es codificada por VLC. Asi, cuando se reescriben parcialmente datos mediante una operación 0 excluyente (EXOR) , se prohibe la decodificación (decodificación según MPEG) del GOP entero asociado con - la banda. Mediante la ejecución del mezclado, es decir, una operación O excluyente (EXOR) , en el VLC que codifica una banda de imagen I de conformidad con lo descrito arriba, se puede lograr un mezclado efectivo.
(b2) Parte o totalidad de un encabezado de secuencia A continuación, se describirá un ejemplo en donde una parte o la totalidad de un encabezado de secuencia es establecido como dato a ser sometido a una operación 0 excluyente (EXORed) . Un encabezado de secuencia es un encabezado fijado al principio de un GOP . La posición del encabezado de secuencia puede también calcularle con base en el mapa de EP descrito arriba. De manera similar al caso descrito arriba, se puede preparar una tabla que describe direcciones de bloques lógicos de todas las posiciones a someter a una operación 0 excluyente (EXORed) , determinando una posición de mezclado con base esta tabla. En este caso, la Tabla es también grabada en un medio de grabación de información como una regla de mezclado. Cuando se efectúa una reversión del mezclado al momento de la reproducción, se obtienen la posición de mezclado (EXOR) y el valor con base en la regla de mezclado que incluye esta tabla y el valor O excluyente basada en la Figura 22, y se efectúa una operación O excluyente para efectuar la reversión del mezclado. En el encabezado de secuencia, se graba la información para determinar una forma de procesamiento de decodificación MPEG, y no es posible la decodificación correcta (decodificación MPEG) sin esta información. Asi, se puede prohibir la restauración de datos mediante la reescritura del valor del encabezado de secuencia por la operación 0 excluyente (EXOR) , de tal manera que se logra un mezclado efectivo. La Figura 25 muestra un ejemplo de procesamiento en donde se mezcla un encabezado de secuencia, es decir, se somete a una operación 0 excluyente (EXORed) . Como se muestra en la Figura 25, un área de datos que incluye el encabezado de secuencia es sometida a una operación 0 excluyente (EXORed) mediante la aplicación de varios valores de. 32 bits V(i) . El valor aplicado a la operación 0 excluyente (EXOR) se obtiene a partir de la regla de mezclado. Es decir, por ejemplo, se aplican datos que definen valores de 32 bits mostrados en la Figura 22. También en el caso de reversión de mezclado, estos datos son obtenidos y sometidos a una operación O excluyente (EXORed) con la misma posición, obteniendo por consiguiente información de encabezado de secuencia original. (b3) PID en un paquete TS A continuación se describirá un ejemplo en el cual se establece un PID en un paquete TS como dato a someter a una operación 0 excluyente (EXORed) . PID en un paquete TS es un dato de 13 bits incluido en uñ paquete de transporte (véase Figura 19) . El dato PID sirve para determinar un tipo de dato que representa el contenido de datos incluido en el paquete de transporte, es decir, si los datos son datos de video, datos de audio, o similares, y el dato PID es utilizado para decodificación. Es posible prohibir una decodificación correcta mediante la reescritura de este dato a través de una operación 0 excluyente (EXOR) , de tal 'manera que se logre un mezclado efectivo. La posición de PID en un paquete TS es predefinida, de tal manera que pueda calcularse fácilmente. Sin embargo, también en el caso de- este ejemplo de procesamiento, se puede preparar una tabla que describe di. -acciones de bloques lógicos de todas las posiciones a someter a una operación 0 excluyente (EXORed) , determinando una posición de mezclado con base en esta tabla. En este caso, la tabla es también grabada en un medio de grabación de información como una regla de mezclado. Cuando se efectúa una reversión del mezclado al momento de la reproducción, se obtienen posición y valor de mezclado (EXOR) con base en la regla de mezclado que incluye esta tabla y el valor 0 excluyente mostrado en la Figura 22, y se efectúa una operación 0 excluyente para llevar a cabo la reversión del mezclado. En el ejemplo de procesamiento descrito arriba con referencia a la Figura 20, se efectúa una operación O excluyente (EXOR) como mezclado a través de una instalación de edición. Después, con referencia a la Figura 26, se describirá un ejemplo en el cual se lleva a cabo dos procesos, específicamente una operación 0 excluyente (EXOR) y una encripción, a través de una fábrica de discos (instalación de encripción) . La parte (A) de la Figura 26 muestra datos constituyentes de una corriente de transporte según MPEG2. Una instalación de edición genera una corriente de transporte según MPEG2 como contenido editado, y proporciona la corriente de transporte según MPEG2 a una fábrica de discos como instalación de encripción. La fábrica de discos c:>rao instalación de encrioción obtiene un valor (valor de 32 bits Vi) determinado con base en una regla de mezclado, y somete a una operación O excluyente el valor de n bits (32 bits) obtenidos a partir de la regla de mezclado con una posición predeterminada de los datos constituyentes de la corriente de transporte según MPEG2, generando asi un texto completo sometido a una operación O excluyente mostrado en la parte (B) de la Figura 26. La regla de mezclado establecida, por ejemplo, como se muestra en la Figura 21. Con referencia a la Figura 21, se almacenan datos de 32 bits V(l) .a V(n), y estos valores de V(i) son sometidos secuencialmente a una operación O excluyente (EXORed) con datos de n-puntos de 32 bits seleccionados a partir de la corriente de transporte según MPEG2 para reescribir datos, por lo que se efectúa el mezclado. Alternativamente, es posible establecer solamente un valor, por ejemplo, V(l), como una regla de mezclado, de tal manera que el mismo valor V(l) o un valor calculado con base en el valor es sometido secuencialmente a una operación 0 excluyente (EXORed) con n puntos de datos de 32 bits seleccionados a partir del sistema de transporte según MPEG2. Además, la fábrica de discos como instalación de encripción encripta esos, generando un texto cifrado sometido a una operación 0 excluyente mostrado en la parte (C) de la Figura 26. La encripción es efectuada en el modo de AES_ECBC descrito antes con referencia a las Figuras 10 a 12. Como se describió arriba, no es posible obtener datos correctos mediante la decodificación de datos sometidos a una operación O excluyente (EXORed) . Con el objeto de obtener datos corriente, se efectúa una reversión del mezclado, en donde el valor de n bits (32 bits) predeterminado aplicado a una operación O excluyente (EXOR) es sometido otra vez a una operación 0 excluyente (EXORed) con puntos predeterminados para restaurar los datos de la corriente de transporte original. El valor de n-bits (32 bits) predeterminado es definido mediante una regla de mezclado, y el valor de mezclado debe ser analizado de conformidad con .un procedimiento válido . (2-3) Rotación A continuación se describirá un ejemplo de procesamiento en donde se aplica rotación como mezclado. Cuando la rotación es aplicada como mezclado, datos de n bits (por ejemplo, 32 bits) en posiciones predeterminadas en datos de corriente de transporte de un texto completo son sometidos a rotación a través de un número de bits definido por una regla de mezclado. El número predeterminado de bits de rotación es definido por la regla de mezclado. Con referencia a la Figura 27, se describirá como se cambia el contenido (datos de corriente según MPEG) en un caso en el cual se efectúa un mezclado (rotación) por parte de una instalación de edición. La parte (A) de la Figura 27 muestra datos constituyentes de una corriente de transporte según MPEG2. Una instalación de edición obtiene número de bits para rotación, determinados con base en una regla de mezclado, y gira los bits constituyentes de áreas de rotación predeterminadas 611 y 612 de la corriente de transporte según MPEG2 por el número de bits obtenidos a partir de la regla de mezclado, generando por consiguiente un texto completo girado mostrado en la parte (B) de la Figura 27. La regla de mezclado establecida, por ejemplo, como regla mostrada en la Figura 28. En la Figura 28, se almacenan datos V(l) a (Vn) que representan el número de bits para rotación. Empleando esta tabla, se ejecuta la rotación (permutación de bits) de la manera siguiente: La primera posición de rotación es desplazada por V(l) bits hacia la izquierda.
La segunda posición de rotación es desplazada por V(2) bits hacia la izquierda. La tercera posición de rotación es desplazada por V(3) bits hacia la izquierda.
La n-ava posición de rotación es desplazada por V(n) bits hacia la izquierda. Cuando la rotación es efectuada como mezclado, esta tabla es almacenada en un medio de grabación de información como una regla de mezclado. Por ejemplo, esta tabla es grabada en un disco en forma encriptada de tal manera que la regla no pueda ser desencriptada . Todas las posiciones de rotación pueden ser giradas por el mismo número de bits. En este caso, es suficiente definir solamente una cantidad de desplazamiento [V(l)] como regla de mezclado. Por ejemplo, cuando se efectúa una rotación dentro de cada unidad de 32 bits, la cantidad de desplazamiento X es definida mediante el ajuste de X, 32. Cuando la rotación es ejecutada como mezclado, la regla de mezclado grabada en un medio de grabación de información es la regla mostrada en la Figura 28, es decir, los valores de datos que representa el número de bits para rotación. Al tiempo de la reversión del mezclado en un proceso de reproducción, se pueden restaurar datos originales mediante la ejecución de una rotación reversa con base en este valor. Con referencia de nuevo a la Figura 27, se seguirá describiendo la forma -cómo se efectúan cambios de contenido (datos .de corriente según MPEG2) en el caso en el cual se efectúa un mezclado (rotación) por parte de una instalación de edición. La instalación de edición ejecuta una rotación mediante la aplicación, por ejemplo, de la regla de mezclado mostrada en la Figura 28. Un dató de 32 bits en una posición de rotación 611 es originalmente definido a través de una secuencia de bO a b31, pero [bll] ha sido barajado al principio por rotación. Es decir, se ha efectuado un desplazamiento hacia la izquierda de 11 bits. De manera similar, " un dato de 32 bits en una posición de rotación 612 se define originalmente a través de una secuencia de bO a b31, pero [b25] ha sido barajado al principio por rotación. Es decir se ha efectuado un desplazamiento hacia la izquierda de 25 bits. Estas cantidades de desplazamiento son determinadas con base en reglas de mezclado. La instalación de edición ejecuta una rotación con base en las reglas de mezclado de conformidad con lo descrito arriba, generando por consiguiente un texto completo girado mostrado en la parte (B) de la Figura 27, y proporciona estos datos a una fábrica de discos como instalación de encripción. La Fábrica de discos como instalación de encripción encripta los datos recibidos, generando por consiguiente un texto cifrado girado mostrado en la parte (C) de la Figura 27. La encripción es efectuada en el modo AES ECBC descrito arriba con referencia a las Figuras 10 a 12. Como se describió arriba, no ' es posible obtener datos correctos mediante la decodificación de datos sometidos a rotación. Con el objeto de obtener datos correctos, los datos en la posición de ejecución de la rotación deben ser correctamente sometidos a rotación reversa por el número de bits de ejecución de rotación de tal manera que se permita la reversión del mezclado. El número de bits para rotación es definido por una regla de mezclado y la regla de mezclado debe ser analizada dentro del marco de un procedimiento legitimo. Cuando se aplica rotación como mezclado, de manera similar a la posición de aplicar una operación O excluyente (EXOR) descrita arriba, la posición de aplicación de rotación puede ser cualquiera de las siguientes: a) La rotación es ejecutada mediante un patrón predeterminado independientemente del contenido de datos; b) La rotación es efectuada solamente en una parte específica seleccionada. Además, en el caso de (b) la rotación es efectuada solamente en una parte específica seleccionada, la posición de aplicación de la operación O excluyente (EXOR) puede seleccionarse a partir de los tres puntos siguientes: (bl) Una parte de VLC (datos codificados por longitud de segmento de longitud variable) que codifica una banda de imagen I (b2) Una parte o la totalidad de un encabezado de secuencia (b3) PID en un paquete TS . En el ejemplo de procesamiento descrito con referencia a la Figura 27, se efectúa por parte de una instalación de edición una rotación como mezclado. ' Después, con referencia a la Figura 29, se describirá un ejemplo en el cual dos procesos, específicamente rotación como mezclado . y encripción, se efectúan por parte de una fábrica de discos (instalación de encripción) . La parte (A) de la Figura 29 muestra datos constituyentes de una corriente de transporte según MPEG2. Una instalación de edición genera una corriente de transporte según MPEG2 como contenido editado, y proporciona la corriente de transporte según MPEG2 a una fábrica de discos como instalación de encripción. La Fábrica de discos como instalación de encripción obtiene el número de bits para rotación, determinado con base en la · regla de mezclado, y gira los datos constituyentes a una posición predeterminada de la corriente de transporte según MPEG por el número de bits para rotación obtenido de la regla de mezclado, generando por consiguiente un texto completo girado mostrado en la parte (B) de la Figura 29. El dato de 32 bits en un área de rotación 621 ha sido rotado de tal manera que [bll] esté barajado al principio. Es decir, se ha ejecutado un desplazamiento hacia la izquierda de 11 bits. De manera similar, un dato de 32 bits en un área de rotación 622 ha sido rotado de tal manera que [b25] esté barajado al principio. Es decir, se ha ejecutado un desplazamiento hacia la izquierda de 25 bits. Estas cantidades de desplazamiento son determinadas con base en reglas de xaezclado. Las reglas de mezclado son establecidas, por ejemplo, como se muestra en la Figura 28. Además, la fábrica de disco como instalación de encripción encripta estos datos, por lo que se genera un texto cifrado rotado mostrado en la parte (C) de la Figura 29. La encripción es efectuada en el modo AES_ECBC descrito arriba con referencia a las Figuras 10 a 12. Como se describió arriba, no es posible obtener datos correctos mediante la decodificación de datos rotados. Con el objeto de obtener datos correctos, los datos en la posición de ejecución de la rotación deben ser correctamente rotados en forma reversa por el número de bits de ejecución de rotación de tal manera que se permita una reversión del mezclado. El número de bits para rotación es definido mediante una regla de mezclado y la regla de mezclado debe ser analizada dentro del marco de un procedimiento legitimo. Aún cuando tres tipos de procesamiento, específicamente, barajado, operación O excluyente (EXOR) , y rotación han sido descritos arriba como formas de mezclado, estos tipos de mezclado pueden ser aplicados en combinación. En cuanto a O excluyente y rotación, en los ejemplos de ajuste descritos arriba incluyen al menos 1 de los siguientes: (1) Una parte de datos codificados de banda de imagen I incluidos en datos codificados por MPEG; (2) Una parte de un encabezado de secuencia; y (3) Datos de PID en un paquete de corriente de transporte, los datos de PID tienen información de tipo de datos grabada ahí. Sin embargo, también en el caso, de barajado, el barajado puede efectuarse mediante la selección de datos incluyendo 1 de (1) a (3) , arriba. 3. Ejemplo de Construcción de Aparato de Procesamiento de Información A continuación se describirá, con referencia a la Figura 3, un ejemplo de construcción de un aparato de procesamiento de información que ejecuta un proceso de grabar o reproducir contenido en donde se ha efectuado los varios tipos de mezclado descritos arriba. Un aparato de procesamiento de información 800 incluye una unidad 890 que impulsa un medio de grabación de información 891 para efectuar una entrada y salida de señales de grabación y reproducción de datos, Una unidad central de procesamiento (CPU) 870 que ejecuta un procesamiento de datos de conformidad con varios programas, una memoria de solo lectura (ROM) 860 que sirve como área de almacenamiento de programas, parámetros, etcétera, una memoria 880, una entrada/salida I/F 810 que ingresa y produce señales digitales, una entrada/salida I/F 840 que ingresa y produce señales analógicas y que incluye un convertidor A/D y D/A 841, un codee de conformidad con MPEG 830 que ejecuta la codificación y decodificación de datos según MPEG, un procesador de TS (Corriente de Transporte) y PS (Corriente de Programa) 820 que ejecuta un procesamiento de TS y PS, un procesador criptográfico 850 que ejecuta varios tipos de procesamientos criptográficos, y un procesador de mezclado 855 que ejecuta el mezclado o reversión de mezclado, y cada uno de estos bloques está conectado a un bus 801. Primero, se describirá una operación al momento de grabar datos. Dos casos pueden se considerados en cuanto a datos ~que deben ser grabados, específicamente, una entrada de señales digitales y una entrada de señales analógicas. En el caso de una señal digital, la señal digital es ingresada a partir de la entrada/salida de señales digitales I/F 810 y es convertida por la unidad central de procesamiento 870 y el procesador de TS y PS 820 en un formato de datos para almacenamiento, los datos 'son convertidos por el codee MPEG 830, por ejemplo en el formato MPEG2, y los datos son mezclados por el procesador de mezclado 855 de conformidad con una regla de mezclado dada. La regla de mezclado de almacenada, por ejemplo, en la memoria 880. Como se describió arriba, como forma de mezclado, se aplica barajado, operación O excluyente (EXOR) , o rotación. Qué se aplique barajado, operación O excluyente (EXOR) , o rotación diferentes reglas pueden ser aplicadas a contenidos respectivos o unidades respectivas de administración de contenido. En lugar de mezclar a través de una de las técnicas de barajado, operación O excluyente (EXOR), y rotación, el mezclado puede ser efectuado mediante la aplicación de una combinación de más de uno de los siguientes: barajado, operación O excluyente (EXOR), y rotación. Los datos que han sido mezclados son después encriptados por el procesador criptográfico 850. Como se describió con referencia a las Figuras 10 a 12, la encripción es efectuada aplicando, por ejemplo, el modo AES_ECBC. Varios entornos son posibles para la unidad de encripción por el método de AES_ECBC, como por ejemplo 2 KB ó 6 KB. Los datos encriptados por el procesador criptográfico 850 son almacenados en el medio de grabación de información 891. En el caso de una señal analógica, la señal analógica ingresada a la entrada I/F 840 es convertida en . una señal digital por el convertidor A/D 841, y la señal digital es convertida por el codee MPEG 830 en un codee que es utilizado al momento de la grabación. Después, es convertida en datos AV multiplexados, que es un formato de grabar datos, y los datos AV multiplexados son mezclados por el procesador de mezclado 855 y encríptados por el procesador criptográfico 850 según lo requerido antes de su almacenamiento en el medio de grabación 891. A continuación se describirá el procesamiento efectuado cuando datos son reproducidos a partir de un medio de grabación de información. Por ejemplo, cuando datos de corriente AV que consisten de datos de MPEG-TS son reproducidos, cuando datos leídos a partir de un medio de grabación de información 891 por la unidad 890 son identificados como unidad de administración de contenido, una clave de unidad asociada con la unidad de administración de contenido se obtiene, se efectúa la desencripción a través del procesador criptográfico 850 con base en la clave de unidad obtenida, y después se efectúa la reversión del mezclado . En la reversión del mezclado, una regla de mezclado es leída del medio de grabación de información 891 y se analiza la regla de mezclado aplicada al contenido a reproducir. Por ejemplo, una regla de mezclado en donde una secuencia de elementos de barajado mostrada en la parte (A) de la Figura 9 es establecida se obtiene cuando el contenido es mezclado por barajado, una regla de mezclado en la cual un valor para operación 0 excluyente (EXOR) mostrado en la Figura 21 es establecida se obtiene en el caso de una operación O excluyente, y una regla de mezclado en donde el número de bits .para rotación (barajado) mostrado en la Figura 28 es establecido se obtiene en el caso de rotación, y la reversión del mezclado es efectuado con base en estas reglas. De conformidad con lo descrito previamente, el análisis de la regla de mezclado y la reversión del mezclado se efectúan como procesamiento de datos seguro. Más específicamente, por ejemplo, una regla de mezclado almacenada en un medio de grabación de información es grabada en forma de un código seguro Java, y el análisis de la regla de mezclado y la reversión del mezclado se efectúan en un conjunto VM (Máquina virtual) Java en un aparato de procesamiento de información que ejecuta úna reproducción de contenido. Los datos de contenido sometidos a reversión de mezclado son después separados por el procesador de TS (Corriente de Transporte) y PS (Corriente de Programa) 820 en datos tales como datos de video, datos de audio, y datos de subtítulos. Además, datos digitales decodificados por el codee según MPEG 830 son convertidos por el convertidor D/A 841 en la entrada/salida I/F 840 en una señal analógica para salida. Además, en el caso de salida digital, los datos . según MPEG-TS son producidos en forma de datos digitales a través de la entrada/salida I/F 810. En este caso, la salida es dirigida a una interfaz digital como por ejemplo un cable IEEE 1394 o Ethernet o una LAN inalámbrica. Cuando se debe soportar una conexión de red, la entrada I/F 810 está equipada con una función de conexión de red. Cuando datos son convertidos dentro de un aparato de reproducción antes de su envió en un formato que pueda ser recibido por un dispositivo en un destino de salida, el codee según MPEG 830 ejecuta conversión de velocidad y conversión de codee en los datos de video, audio, subtitulo y otros datos una vez separados por el procesador de TS y PS 820, el procesador de TS y PS 820 otra vez multiplexa MPEG-TS, MPEG-PS o similares, y los datos resultantes son enviados a partir de la entrada/salida en el I/F digital 810. Alternativamente, es posible ejecutar una conversión a través de la unidad central de procesamiento 870 en un codee o archivo multiplexado otro que MPEG para envió a través de una entrada/salida digital I/F 810. Programas para ejecutar un proceso de reproducción y un proceso de grabación están almacenados en la memoria de solo lectura (ROM) 860 y la memoria 880 es utilizada para almacenar parámetros o datos o bien como un área de trabajo según lo requerido durante la ejecución de los programas. Aún cuando la descripción ha sido proporcionada en el contexto de la construcción de un aparato que puede grabar y reproducir datos, mostrado en la Figura 30, es posible implementar un aparato que tiene una función de reproducción solamente o una función de grabación solamente. La presente invención ha sido descrita con detalles con referencia a modalidades especificas. Sin embargo, es evidentemente posible por parte de las personas con conocimientos en la materia hacer modificaciones o idear alternativas de las modalidades sin salirse del espíritu de la presente invención. Es decir, la presente invención ha sido descrita a título de ejemplo y no debe considerarse restrictivamente. El espíritu de la presente invención debe entenderse con referencia a la sección de reivindicaciones.
La serie de procesos descritos en la especificación puede ser ejecutada por hardware, por software, o por una combinación de hardware y software. Cuando los procesos son ejecutados por software, programas en los cuales . secuencias de procesamiento están grabadas son instalados y ejecutados en una memoria de una computadora integrada en un hardware especial, o bien los programas son instalados y ejecutados en una computadora para propósitos generales que es capaz de ejecutar varios procesos. Por ejemplo, los programas pueden ser grabados de antemano en un disco duro o en una ROM (memoria de solo lectura) como medio de grabación. Alternativamente, los programas pueden ser temporal o permanentemente almacenados (grabados) en un medio de grabación removible como por ejemplo disco flexible, CD-ROM (Disco Compacto - Memoria de Solo Lectura) , disco MO (Magneto-óptico) , DVD (Disco Digital Versátil) , disco magnético, o memoria de semiconductor. Dicho medio de grabación removible puede proporcionarse en forma de lo que se conoce como software de paquete. En lugar de instalar los programas en una computadora a partir del medio de grabación removible descrito arriba, los programas pueden ser transferidos por vía inalámbrica a una computadora a partir de un sitio de descarga o transferidos por alambre a una computadora a través de una red, por ejemplo una LAN (Red de Área Local) o Internet, de tal manera que la computadora pueda recibir los programas transferidos e instalar los programas en un medio de grabación interno como por ejemplo un disco duro. Los varios procesos descritos en la especificación pueden ser ejecutados en paralelo o individualmente según lo necesario de conformidad con la capacidad de procesamiento de un aparato que ejecuta los procesos, en lugar de ser ejecutados secuencialmente en los órdenes descritos. Un sistema en esta especificación se refiere a una combinación lógica de varios aparatos y no se limita a uno en donde los aparatos constituyentes existen dentro del mismo caso. Aún cuando la invención ha sido descrita en el contexto de un ejemplo en donde se utiliza una máquina virtual Java, la invención' no se limita a implementaciones basadas en la máquina virtual Java. Es evidente que la invención puede implementarse utilizando otros tipos de máquinas virtuales que pueden funcionar en sistema operativos diferentes.
Claims (1)
- REIVINDICACIONES Un método para fabricar un medio de grabación de información, el método comprende los pasos de: obtener una regla de mezclado que debe ser aplicada a un contenido a grabar en el medio de grabación de información; mezclar el contenido de conformidad con la regla de mezclado obtenida;' y grabar, en el medio de grabación de información, el contenido mezclado generado en el paso de mezclado y la regla de mezclado aplicada al contenido. El método de fabricación de un medio de grabación de información de conformidad con la reivindicación 1, en donde el paso de obtener una regla de mezclado es un paso de obtener una regla de mezclado individual para cada contenido a grabar o para cada unidad de administración cuando se debe de grabar varios contenidos en el medio de grabación de información. El método de fabricación de un medio de grabación de información de conformidad con la reivindicación 1, en donde del paso de mezclado es un paso de reemplazar al menos una parte de los datos de contenido a grabar en el medio de grabación de información, y en donde la regla de mezclado incluye datos que indican una posición en la cual se deben reemplazar los datos de contenido . El método de fabricación de un medio de grabación de información de conformidad con la reivindicación 1, en donde el mezclado efectuado en el paso de mezclado es el barajado de elementos de barajado que son establecidos como datos constituyentes de contenido, y en donde la regla de mezclado es datos que describen una forma de barajar lo¿ elementos de barajado. El método de fabricación de un medio de grabación de información de conformidad con la reivindicación 1, en donde el mezclado efectuado en el paso de mezclado es una operación 0 excluyente entre datos constituyentes de contenido y un valor predefinido o un valor calculado con base en el valor predefinido, y en donde la regla de mezclado es datos que describen el valor predefinido. El método de fabricación de un medio de grabación de información de conformidad con la reivindicación 1, en donde el mezclado ejecutado en el paso de mezclado es la rotación de datos constituyentes de contenido, y en donde la regla de mezclado es datos que describen una cantidad de desplazamiento para la rotación. El método de fabricación de un medio de grabación de información de conformidad con la reivindicación 1, que comprende además el paso de : encriptar contenido a grabar en el medio de grabación de información, ya sea antes o después de la ejecución del paso de mezclado. 8. El método de fabricación de un medio de grabación de información de conformidad con la reivindicación 7, en donde el mezclado efectuado en el paso de mezclado es el barajado de elementos de barajado que son establecidos como datos constituyentes de contenido, y en donde la encripción ejecutada en el paso de encripción es una encripción ejecutada en un modo de encadenamiento de bloques de cifrado con base en cada unidad de datos que tiene el mismo tamaño que cada uno de los elementos de barajado. 9. El método de fabricación de un medio de grabación de información de conformidad con la reivindicación 1, en donde datos mezclados en el paso de mezclado incluyen al menos uno de los siguientes: una parte de datos codificados por banda de imagen I incluidos en datos codificados según MPEG; una parte de un encabezado de secuencia; y datos de identificador de paquetes en un paquete de corriente de transporte, los datos de identificador de paquete incluyen información de tipo de datos. 10. Un aparato de procesamiento 'de información para grabar contenido en un medio de grabación de información, el aparato de procesamiento de información comprende : un procesador de mezclado configurado para obtener una regla de mezclado que debe ser aplicada al contenido a grabar en el medio de grabación de información, y para mezclar el contenido de conformidad con la regla de mezclado obtenida; y un procesador de grabación configurado para grabar en el medio de grabación de información- el contenido mezclado generado por el procesador de mezclado y la regla de mezclado aplicada al contenido. El aparato de procesamiento de información de conformidad con la reivindicación 10, en donde el procesador de mezclado está configurado para obtener una regla de mezclado individual para cada contenido a grabar o para cada unidad de administración y para mezclar cada contenido de conformidad con la regla de mezclado obtenida cuando se deben de grabar varios contenidos en el medio de grabación de información . El aparato de procesamiento de información de conformidad con la reivindicación 10, en donde el procesador de mezclado está configurado para reemplazar al menos una parte de los datos de contenido a grabar en el medio de grabación de información, y en. donde la regla de mezclado incluye datos que indican una posición en la cual se debe reemplazar los datos de contenido . 3. El- aparato de procesamiento de información de conformidad con la reivindicación 10, en donde el mezclado ejecutado por el procesador de mezclado es el barajado de elementos de barajado que son establecidos como datos constituyentes de contenido, y en donde la regla de mezclado es datos que describen la forma de barajar los elementos de barajado. 4. El aparato de procesamiento de información de conformidad con la reivindicación 10, en donde el mezclado ejecutado por el procesador de mezclado es una operación O excluyente entre datos constituyentes de contenido y un valor predefinido o un valor calculado con base en el valor predefinido, y en donde la regla de mezclado es datos que describen el valor predefinido. _ 5. El aparato de procesamiento de información de conformidad con la reivindicación 10, en donde el mezclado ejecutado por el procesador de mezclado es la rotación de datos constituyentes de contenido, y en donde la regla de mezclado es datos que describen una cantidad de desplazamiento para la rotación. 6. El aparato de procesamiento de información de conformidad con la reivindicación 10, que comprende además : un procesador de encripción configurado para encriptar contenido que debe ser grabado en el medio de grabación de información. 7. El aparato de procesamiento de información de conformidad con la reivindicación 16, en donde el mezclado ejecutado por el procesador de mezclado es el barajado de elementos de barajado que son establecidos como datos constituyentes de contenido, y en donde la encripción ejecutada por el procesador de encripción es una encripción ejecutada en un modo de encadenamiento de bloques de cifrado con base en cada unidad de datos que tiene el mismo tamaño que cada uno de los elementos de barajado. 8. El aparato de procesamiento de información de conformidad con la reivindicación 10, en donde datos mezclados por el procesador de mezclado incluyen al menos uno de los siguientes: una parte de datos codificados por banda de imagen I incluidos en datos codificados según MPEG; una parte de un encabezado de secuencia; y datos de identificadór de paquete en un paquete de corriente de transporte, los datos de identificador de paquete incluyen información de tipo de datos. 9. Un aparato de procesamiento de información para reproducir contenido grabado en un medio de grabación de información, el aparato de procesamiento de información comprende: un procesador de mezclado configurado para someter a reversión de mezclado el contenido grabado en el medio de grabación de información, y en donde el procesador de mezclado está configurado para analizar una regla de mezclado que sirve como información de mezclado asociada con el contenido almacenado en el medio de grabación de información, y para someter el contenido a reversión de mezclado de conformidad con una regla de mezclado especifica para el contenido, la regla de mezclado obteniéndose como resultado del análisis. 0.E1 aparato de procesamiento de información de conformidad con la reivindicación 19, en donde el procesador de mezclado está configurado para obtener una regla de mezclado individual para cada contenido grabado o para cada unidad de administración y para someter cada contenido a reversión de mezclado de conformidad con la regla de mezclado obtenida cuando varios contenidos están grabados en el medio de grabación de información. El aparato de procesamiento de información de conformidad con la reivindicación 19, en donde el procesador de mezclado está configurado para reemplazar al menos una parte de los datos de contenido grabados en el medio de grabación de información, y en donde el procesador de mezclado está configurado para obtener, como resultado del análisis de la regla de mezclado, datos de posición que indican una posición en donde los datos de contenido deben ser reemplazados, y para someter a reversión de mezclado los datos de contenido con base en los datos de posición. El aparato de procesamiento de información de conformidad con la reivindicación 19, en donde la reversión del mezclado efectuado por el procesador de mezclado es la reversión del proceso de barajado de los elementos de barajado que son establecidos como datos constituyentes de contenido, en donde la regla de mezclado es datos que describen la forma de barajar los elementos de barajado, y en donde el procesador de mezclado está configurado para ejecutar una reversión del proceso de barajado de los elementos de barajado de conformidad con la regla de mezclado. 3. El aparato de procesamiento de información de conformidad con la reivindicación 19, en donde la reversión de mezclado efectuado por el procesador de mezclado es una operación O excluyente entre datos constituyentes de contenido y un valor predefinido o un valor calculado con base en el valor predefinido, en donde la regla de mezclado es datos que describen el valor predefinido, y en donde el procesador de mezclado está configurado para ejecutar la operación 0 excluyente entre el valor predefinido y los datos constituyentes de contenido de conformidad con la regla de mezclado. 4. El aparato de procesamiento de información de conformidad con la reivindicación 19, en donde la reversión de mezclado efectuada por el procesador de mezclado es la rotación reversa de datos constituyentes de contenido, en donde la regla de mezclado es datos que describen una cantidad de desplazamiento para rotación, y en donde el procesador de mezclado está configurado para ejecutar una rotación reversa con base en la cantidad de desplazamiento según la regla de mezclado. 5. El aparato de procesamiento de información de conformidad con la reivindicación 19, que comprende además : un procesador de encripción configurado para desencriptar el contenido grabado en' el medio de grabación de información. 6. El aparato de procesamiento de información de conformidad con la reivindicación 25, en donde la reversión de mezclado efectuada por el procesador de mezclado es la reversión del proceso de barajado de los elementos de barajado que son establecidos como datos constituyentes de contenido, y en donde la desencripcion ejecutada por el procesador de encripción es una desencripcion efectuada en un modo de encadenamiento de bloques de cifrado con base unidad de datos que tiene el mismo tamaño que cada uno de los elementos de barajado. 7. El aparato de procesamiento de información de conformidad con la reivindicación 19, en donde el procesador de mezclado está configurado para obtener y para invertir el mezclado de datos que incluyen al menos uno de los siguientes: una parte de datos codificados por banda de imagen I incluidos en datos codificados . según MPEG; una parte de un encabezado de secuencia; y datos de identificador de paquete en un paquete de corriente de transporte, los datos de identificador de paquete incluyen información de tipo de datos. 28. Un medio de grabación de información que tiene almacenado datos grabados ahí, los datos grabados comprenden: contenido mezclado que ha sido mezclado de conformidad con una regla de mezclado establecida para cada contenido grabado o para cada unidad de administración; y la regla de mezclado aplicada al . contenido mezclado. 29. El medio de grabación de información de conformidad con la reivindicación 28, en donde el mezclado reemplaza al menos datos parciales de los datos de contenido, y en donde la regla de mezclado incluye datos que indican una .posición de los datos parciales que deben ser reemplazados . 30. El medio de grabación de información de conformidad con la reivindicación 28, en donde el contenido mezclado es generado mediante el barajado de elementos de barajado, qüe son establecidos como datos constituyentes de contenido, y en donde la regla de mezclado es datos que describen una forma de barajar los elementos de barajado. 31. El medió de grabación de información de conformidad con la reivindicación 28, el contenido mezclado es generado por una operación 0 excluyente entre datos constituyentes de contenido y un valor predefinido o un valor calculado con base en el valor predefinido, y en donde la regla de mezclado es datos que describen el valor predefinido. El medio de grabación de información de conformidad con la reivindicación 28, en donde el contenido mezclado es generado por rotación de datos constituyentes de contenido, y en donde la regla de mezclado es datos que describen una cantidad de desplazamiento para la rotación. El medio de grabación de información de conformidad con la reivindicación 28, en donde el contenido mezclado es generado mediante el barajado de elementos de barajado que-- son establecidos como datos constituyentes de contenido, y en donde el medio de grabación de información tiene grabado ahí contenido encriptado por encripción .que es ejecutada en un modo de encadenamiento de bloques de cifrado con base en cada unidad de datos que tienen el mismo tamaño que cada elemento de barajado. El medio de grabación de información de conformidad con la reivindicación 28, en donde el contenido barajado incluye al menos uno de los siguientes: una parte de datos codificados por banda de imagen I incluidos en datos codificados por MPEG; una parte de encabezado de secuencia; y datos de identificador de paquete en un paquete de corriente de transporte, los datos de identificador de paquete incluyen información de tipo de datos. 5. Un método de procesamiento de información para grabar contenido en un medio de grabación de información, el método de procesamiento de información comprende los pasos de: obtener una regla de mezclado que debe ser aplicada al contenido a grabar en el medio de grabación de información; mezclar el contenido de conformidad con la regla de mezclado obtenida en el paso de obtención de regla de mezclado; y grabar, en el medio de grabación, el contenido mezclado generado en el paso de mezclado y la regla de mezclado aplicada al contenido. 6. Un método de procesamiento de información para reproducir contenido grabado en un medio de grabación de información, el método de procesamiento de información comprende el paso de: revertir el proceso de mezclado en el contenido grabado en el medio de grabación de información, en donde, el paso de revertir el proceso de mezclado incluye los pasos de analizar una regla de mezclado que sirve como información de mezclado asociada con el contenido almacenado en el medio de grabación de información, y ejecútar una reversión de mezclado sobre el contenido de conformidad con una r'egla de mezclado especifica para el contenido, la regla de mezclado obteniéndose como resultado del análisis en el paso de análisis de regla de mezclado. Un programa de cómputo para ejecutar, en una computadora, un proceso para grabar contenido en un medio de grabación de información, el programa de cómputo comprende los pasos de: obtener una regla de mezclado que debe ser aplicada al contenido a grabar en el medio de grabación de información; mezclar el contenido de conformidad con la regla de mezclado obtenida en el paso de obtención de regla de mezclado; y grabar, en el medio de grabación, el contenido mezclado generado en el paso de mezclado y la regla de mezclado aplicada al contenido. Un programa de cómputo para ejecutar, en una computadora, un proceso para reproducir contenido grabado en un medio de grabación de información, el programa de cómputo comprende el paso de : efectuar una reversión de mezclado en el contenido grabado en el medio de grabación de información, en donde el paso de reversión de mezclado" incluye los pasos de analizar una regla de mezclado que sirve como información de mezclado asociada con el contenido almacenado en el medio de grabación de información, y ejecutar una reversión de mezclado en el contenido de conformidad con una regla de mezclado especifica para el contenido, la regla de mezclado obteniéndose como resultado del análisis en el paso de analizar la regla de mezclado.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004353637A JP4734906B2 (ja) | 2004-12-07 | 2004-12-07 | 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
MXPA05013184A true MXPA05013184A (es) | 2006-06-08 |
Family
ID=36577807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
MXPA05013184A MXPA05013184A (es) | 2004-12-07 | 2005-12-06 | Aparato de procesamiento de informacion, medio de grabacion de informacion, metodo de procesamiento de informacion, y programa de computadora. |
Country Status (8)
Country | Link |
---|---|
US (1) | US7661000B2 (es) |
EP (1) | EP1821449B1 (es) |
JP (1) | JP4734906B2 (es) |
KR (1) | KR101222687B1 (es) |
CN (1) | CN1914852B (es) |
MX (1) | MXPA05013184A (es) |
TW (1) | TW200634520A (es) |
WO (1) | WO2006061976A1 (es) |
Families Citing this family (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4784371B2 (ja) * | 2006-04-06 | 2011-10-05 | ソニー株式会社 | 記録装置、記録方法および記録プログラム |
WO2007132456A2 (en) * | 2006-05-12 | 2007-11-22 | Anobit Technologies Ltd. | Memory device with adaptive capacity |
US8050086B2 (en) | 2006-05-12 | 2011-11-01 | Anobit Technologies Ltd. | Distortion estimation and cancellation in memory devices |
US8595573B2 (en) | 2006-12-03 | 2013-11-26 | Apple Inc. | Automatic defect management in memory devices |
US8369141B2 (en) | 2007-03-12 | 2013-02-05 | Apple Inc. | Adaptive estimation of memory cell read thresholds |
US8538012B2 (en) * | 2007-03-14 | 2013-09-17 | Intel Corporation | Performing AES encryption or decryption in multiple modes with a single instruction |
US8234545B2 (en) | 2007-05-12 | 2012-07-31 | Apple Inc. | Data storage with incremental redundancy |
WO2008139441A2 (en) | 2007-05-12 | 2008-11-20 | Anobit Technologies Ltd. | Memory device with internal signal processing unit |
US8259497B2 (en) * | 2007-08-06 | 2012-09-04 | Apple Inc. | Programming schemes for multi-level analog memory cells |
US8174905B2 (en) | 2007-09-19 | 2012-05-08 | Anobit Technologies Ltd. | Programming orders for reducing distortion in arrays of multi-level analog memory cells |
US8300478B2 (en) | 2007-09-19 | 2012-10-30 | Apple Inc. | Reducing distortion using joint storage |
US8527819B2 (en) | 2007-10-19 | 2013-09-03 | Apple Inc. | Data storage in analog memory cell arrays having erase failures |
KR101509836B1 (ko) | 2007-11-13 | 2015-04-06 | 애플 인크. | 멀티 유닛 메모리 디바이스에서의 메모리 유닛의 최적화된 선택 |
US8225181B2 (en) * | 2007-11-30 | 2012-07-17 | Apple Inc. | Efficient re-read operations from memory devices |
US8209588B2 (en) * | 2007-12-12 | 2012-06-26 | Anobit Technologies Ltd. | Efficient interference cancellation in analog memory cell arrays |
US8456905B2 (en) | 2007-12-16 | 2013-06-04 | Apple Inc. | Efficient data storage in multi-plane memory devices |
US20090172393A1 (en) * | 2007-12-31 | 2009-07-02 | Haluk Kent Tanik | Method And System For Transferring Data And Instructions Through A Host File System |
US8230300B2 (en) | 2008-03-07 | 2012-07-24 | Apple Inc. | Efficient readout from analog memory cells using data compression |
US8400858B2 (en) | 2008-03-18 | 2013-03-19 | Apple Inc. | Memory device with reduced sense time readout |
US8493783B2 (en) | 2008-03-18 | 2013-07-23 | Apple Inc. | Memory device readout using multiple sense times |
US7995388B1 (en) | 2008-08-05 | 2011-08-09 | Anobit Technologies Ltd. | Data storage using modified voltages |
US8949684B1 (en) | 2008-09-02 | 2015-02-03 | Apple Inc. | Segmented data storage |
US8482978B1 (en) | 2008-09-14 | 2013-07-09 | Apple Inc. | Estimation of memory cell read thresholds by sampling inside programming level distribution intervals |
US8239734B1 (en) | 2008-10-15 | 2012-08-07 | Apple Inc. | Efficient data storage in storage device arrays |
US8261159B1 (en) * | 2008-10-30 | 2012-09-04 | Apple, Inc. | Data scrambling schemes for memory devices |
US8208304B2 (en) | 2008-11-16 | 2012-06-26 | Anobit Technologies Ltd. | Storage at M bits/cell density in N bits/cell analog memory cell devices, M>N |
US8248831B2 (en) | 2008-12-31 | 2012-08-21 | Apple Inc. | Rejuvenation of analog memory cells |
US8174857B1 (en) | 2008-12-31 | 2012-05-08 | Anobit Technologies Ltd. | Efficient readout schemes for analog memory cell devices using multiple read threshold sets |
US8924661B1 (en) | 2009-01-18 | 2014-12-30 | Apple Inc. | Memory system including a controller and processors associated with memory devices |
US8228701B2 (en) * | 2009-03-01 | 2012-07-24 | Apple Inc. | Selective activation of programming schemes in analog memory cell arrays |
US8832354B2 (en) | 2009-03-25 | 2014-09-09 | Apple Inc. | Use of host system resources by memory controller |
US8259506B1 (en) | 2009-03-25 | 2012-09-04 | Apple Inc. | Database of memory read thresholds |
US8238157B1 (en) | 2009-04-12 | 2012-08-07 | Apple Inc. | Selective re-programming of analog memory cells |
US8479080B1 (en) | 2009-07-12 | 2013-07-02 | Apple Inc. | Adaptive over-provisioning in memory systems |
US8495465B1 (en) | 2009-10-15 | 2013-07-23 | Apple Inc. | Error correction coding over multiple memory pages |
CN101710964B (zh) * | 2009-11-17 | 2012-09-05 | 深圳国微技术有限公司 | Mpeg2传输流数据包的加密和解密方法 |
US8677054B1 (en) | 2009-12-16 | 2014-03-18 | Apple Inc. | Memory management schemes for non-volatile memory devices |
US8694814B1 (en) | 2010-01-10 | 2014-04-08 | Apple Inc. | Reuse of host hibernation storage space by memory controller |
US8677203B1 (en) | 2010-01-11 | 2014-03-18 | Apple Inc. | Redundant data storage schemes for multi-die memory systems |
US8694853B1 (en) | 2010-05-04 | 2014-04-08 | Apple Inc. | Read commands for reading interfering memory cells |
US8572423B1 (en) | 2010-06-22 | 2013-10-29 | Apple Inc. | Reducing peak current in memory systems |
US8595591B1 (en) | 2010-07-11 | 2013-11-26 | Apple Inc. | Interference-aware assignment of programming levels in analog memory cells |
US9104580B1 (en) | 2010-07-27 | 2015-08-11 | Apple Inc. | Cache memory for hybrid disk drives |
US8645794B1 (en) | 2010-07-31 | 2014-02-04 | Apple Inc. | Data storage in analog memory cells using a non-integer number of bits per cell |
US8856475B1 (en) | 2010-08-01 | 2014-10-07 | Apple Inc. | Efficient selection of memory blocks for compaction |
US8493781B1 (en) | 2010-08-12 | 2013-07-23 | Apple Inc. | Interference mitigation using individual word line erasure operations |
US8694854B1 (en) | 2010-08-17 | 2014-04-08 | Apple Inc. | Read threshold setting based on soft readout statistics |
US9021181B1 (en) | 2010-09-27 | 2015-04-28 | Apple Inc. | Memory management for unifying memory cell conditions by using maximum time intervals |
CN103154963A (zh) * | 2010-10-05 | 2013-06-12 | 惠普发展公司,有限责任合伙企业 | 对地址的加扰和对需存储于存储设备中的写入数据的加密 |
US10110693B2 (en) | 2012-02-20 | 2018-10-23 | Futurewei Technologies, Inc. | System and method for content and application acceleration in a wireless communications system |
TWI464712B (zh) * | 2012-10-22 | 2014-12-11 | Nat Kangshan Agricultural & Ind Vocational Senior High School | 密碼編碼之方法 |
US9419789B2 (en) * | 2014-09-05 | 2016-08-16 | Umm Al-Qura University | Method and apparatus for scalar multiplication secure against differential power attacks |
JP6488221B2 (ja) | 2015-03-30 | 2019-03-20 | パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカPanasonic Intellectual Property Corporation of America | 再生方法及び再生装置 |
US10121013B2 (en) * | 2015-05-07 | 2018-11-06 | Samsung Electronics Co., Ltd. | XOR-based scrambler/descrambler for SSD communication protocols |
CN108390754B (zh) * | 2018-01-24 | 2020-12-04 | 上海航天芯锐电子科技有限公司 | 基于可变参数的芯片内部总线加扰装置的加扰方法 |
CN110837650B (zh) * | 2019-10-25 | 2021-08-31 | 华中科技大学 | 一种不可信网络环境下的云存储oram访问***和方法 |
US11556416B2 (en) | 2021-05-05 | 2023-01-17 | Apple Inc. | Controlling memory readout reliability and throughput by adjusting distance between read thresholds |
US11847342B2 (en) | 2021-07-28 | 2023-12-19 | Apple Inc. | Efficient transfer of hard data and confidence levels in reading a nonvolatile memory |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0325930A (ja) * | 1989-06-23 | 1991-02-04 | Sharp Corp | 半導体装置の製造方法 |
JPH0574187A (ja) * | 1991-09-17 | 1993-03-26 | Nec Ic Microcomput Syst Ltd | 半導体装置 |
GB2304012B (en) * | 1992-10-15 | 1997-08-13 | Mitsubishi Corp | Receiving apparatus |
GB2288519A (en) * | 1994-04-05 | 1995-10-18 | Ibm | Data encryption |
JP3747520B2 (ja) * | 1996-01-30 | 2006-02-22 | 富士ゼロックス株式会社 | 情報処理装置及び情報処理方法 |
JPH10145773A (ja) * | 1996-11-14 | 1998-05-29 | Toshiba Corp | 動画像データの暗号化方法およびその方法が適用されるコンピュータシステム並びに動画像データ符号化/復号化装置 |
JPH10208386A (ja) * | 1997-01-27 | 1998-08-07 | Sony Corp | 記録媒体およびディスクカッティング装置 |
US6526144B2 (en) * | 1997-06-02 | 2003-02-25 | Texas Instruments Incorporated | Data protection system |
EP0936774A1 (en) * | 1998-02-13 | 1999-08-18 | CANAL+ Société Anonyme | Recording of scrambled digital data |
JP2000045358A (ja) * | 1998-07-29 | 2000-02-15 | Inax Corp | 冷房装置付き便器 |
JP4101975B2 (ja) * | 1998-12-02 | 2008-06-18 | オリンパス株式会社 | 可搬型記憶媒体を用いたデータ記録/再生装置 |
JP3689624B2 (ja) * | 1999-09-30 | 2005-08-31 | 松下電器産業株式会社 | 情報記録媒体、情報記録方法及び情報再生方法 |
JP2001223654A (ja) * | 2000-02-10 | 2001-08-17 | Tokyo Hoso:Kk | 暗号化ファイル伝送システム、送信装置、受信装置、および暗号化ファイル伝送方法 |
US6966837B1 (en) * | 2001-05-10 | 2005-11-22 | Best Robert M | Linked portable and video game systems |
JP3659902B2 (ja) * | 2001-07-16 | 2005-06-15 | 株式会社東郷製作所 | モール用クリップ及びクリップ付きモール |
JP3699023B2 (ja) * | 2001-08-29 | 2005-09-28 | Necマグナスコミュニケーションズ株式会社 | ディジタル放送視聴制御システム及びそのディジタル放送視聴制御方法 |
JP2004342246A (ja) | 2003-05-16 | 2004-12-02 | Sony Corp | 情報処理装置、情報記録媒体、コンテンツ管理システム、および方法、並びにコンピュータ・プログラム |
JP2005074187A (ja) * | 2003-09-04 | 2005-03-24 | Toyomaru Industry Co Ltd | 遊技機 |
-
2004
- 2004-12-07 JP JP2004353637A patent/JP4734906B2/ja not_active Expired - Fee Related
-
2005
- 2005-11-15 EP EP05806868.5A patent/EP1821449B1/en not_active Expired - Fee Related
- 2005-11-15 CN CN2005800033254A patent/CN1914852B/zh not_active Expired - Fee Related
- 2005-11-15 KR KR1020067005598A patent/KR101222687B1/ko not_active IP Right Cessation
- 2005-11-15 TW TW094140084A patent/TW200634520A/zh not_active IP Right Cessation
- 2005-11-15 WO PCT/JP2005/020968 patent/WO2006061976A1/ja active Application Filing
- 2005-11-15 US US10/595,960 patent/US7661000B2/en not_active Expired - Fee Related
- 2005-12-06 MX MXPA05013184A patent/MXPA05013184A/es active IP Right Grant
Also Published As
Publication number | Publication date |
---|---|
TWI322353B (es) | 2010-03-21 |
EP1821449B1 (en) | 2020-04-22 |
CN1914852B (zh) | 2011-04-06 |
US7661000B2 (en) | 2010-02-09 |
TW200634520A (en) | 2006-10-01 |
CN1914852A (zh) | 2007-02-14 |
JP2006163757A (ja) | 2006-06-22 |
EP1821449A4 (en) | 2015-06-03 |
US20070098167A1 (en) | 2007-05-03 |
KR20070099412A (ko) | 2007-10-09 |
WO2006061976A1 (ja) | 2006-06-15 |
KR101222687B1 (ko) | 2013-01-18 |
JP4734906B2 (ja) | 2011-07-27 |
EP1821449A1 (en) | 2007-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4734906B2 (ja) | 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム | |
JP5034227B2 (ja) | 情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラム | |
JP4654806B2 (ja) | 情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラム | |
JP4715233B2 (ja) | 情報処理装置、および情報記録媒体製造方法、並びにコンピュータ・プログラム | |
JP4701748B2 (ja) | 情報処理装置、情報記録媒体製造装置、情報記録媒体、および方法、並びにコンピュータ・プログラム | |
US20140115342A1 (en) | Information processing apparatus, information storage medium, content management system, data processing method, and computer program | |
US7770795B2 (en) | Information processing apparatus, information recording medium, information processing method, and computer program | |
JP4569228B2 (ja) | データ処理方法、情報記録媒体製造管理システム、記録データ生成装置、および方法、並びにコンピュータ・プログラム | |
JP4114605B2 (ja) | 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム | |
KR101201421B1 (ko) | 정보 처리 장치, 컨텐츠 관리 시스템, 정보 기록 매체 및 정보 처리 방법과 컴퓨터 판독가능한 기록 매체 | |
JP5170229B2 (ja) | 情報処理装置、および情報処理方法、並びにコンピュータ・プログラム | |
JP4774734B2 (ja) | 情報処理装置、情報記録媒体、および情報処理方法、並びにコンピュータ・プログラム | |
JP4941611B2 (ja) | 情報処理装置、および方法、並びにコンピュータ・プログラム | |
JP4905585B2 (ja) | 情報記録媒体、およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FG | Grant or registration |