ES2271862T3 - Carga de datos de distintos origenes en un soporte de datos portatil. - Google Patents

Carga de datos de distintos origenes en un soporte de datos portatil. Download PDF

Info

Publication number
ES2271862T3
ES2271862T3 ES04718307T ES04718307T ES2271862T3 ES 2271862 T3 ES2271862 T3 ES 2271862T3 ES 04718307 T ES04718307 T ES 04718307T ES 04718307 T ES04718307 T ES 04718307T ES 2271862 T3 ES2271862 T3 ES 2271862T3
Authority
ES
Spain
Prior art keywords
data
data carrier
different sources
memory
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES04718307T
Other languages
English (en)
Inventor
Daniel Ciesinger
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Giesecke+Devrient GmbH
Original Assignee
Giesecke+Devrient GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Giesecke+Devrient GmbH filed Critical Giesecke+Devrient GmbH
Application granted granted Critical
Publication of ES2271862T3 publication Critical patent/ES2271862T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/083Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60Digital content management, e.g. content distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2463/00Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00
    • H04L2463/101Additional details relating to network architectures or network communication protocols for network security covered by H04L63/00 applying security measures for digital rights management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Storage Device Security (AREA)
  • Information Transfer Between Computers (AREA)
  • Devices For Checking Fares Or Tickets At Control Points (AREA)
  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)
  • Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)

Abstract

Método que es para cargar datos de distintos orígenes (M) en una memoria (14) de un soporte de datos portátil (10) conectado a un dispositivo operador externo (24) y comprende los pasos siguientes: - recepción por parte del soporte de datos (10) de una tarea de carga desde el dispositivo operador (24), - establecimiento de un canal (50) de transferencia de datos encriptados entre el soporte de datos (10) y un servidor no local de confianza (30) en el cual están contenidos los datos de distintos orígenes (M), y - transferencia encriptada de los datos de distintos orígenes (M) a través del canal (50) de transferencia de datos y grabación de los datos de distintos orígenes (M) en la memoria (14) del soporte de datos (10).

Description

Carga de datos de distintos orígenes en un soporte de datos portátil.
La invención se refiere en general a soportes de datos portátiles tales como tarjetas de memoria inteligentes (tarjetas inteligentes) o módulos de memoria compactos de varios tipos de forma constructiva. Más específicamente, la invención se refiere a la carga de datos de distintos orígenes, tales como datos de imágenes o datos de audio o datos de vídeo, en tales soportes de datos.
Son perfectamente conocidos en varias formas soportes de datos portátiles para el almacenamiento de datos de distintos orígenes. El artículo titulado "Das Gigabyte im Geldbeutel", de Clemens Gleich, aparecido en c't magazine, Heise-Verlag, Número 8/2002, páginas 164 a 166, da un resumen de los productos que están actualmente a la venta bajo las marcas de fábrica y los nombres comerciales CompactFlash, SmartMedia, Memory Stick, Secure Digital y MultiMediaCard. Una versión del Memory Stick llamada Magic Gate y también las tarjetas Secure Digital tienen sistemas de gestión digital de derechos para impedir las copias no autorizadas de los datos de distintos orígenes. Tales sistemas están descritos en el artículo titulado "Blitzgescheit", de Clemens Gleich, aparecido en c't magazine, Heise-Verlag, Número 8/2002, páginas 168 a 172, especialmente en el recuadro de la página 169.
El documento WO 03/005145 describe un aparato y un método para la gestión digital de derechos con justificantes digitales.
Sin embargo, aún no ha sido resuelto satisfactoriamente el problema de proteger los datos de distintos orígenes contra la realización de copias de una manera que sea segura pero que al mismo tiempo no constituya un impedimento para el uso legítimo. Existen vulnerabilidades de la seguridad, por ejemplo, cuando el usuario se baja datos de distintos orígenes al soporte de datos desde un servidor del titular de derechos. El usuario habitualmente usará para esto un navegador de Internet para acceder al servidor y almacenar los datos de distintos orígenes en almacenamiento intermedio en un ordenador personal de propiedad del usuario. No es hasta que se efectúa un segundo paso que los datos de distintos orígenes son entonces exportados al soporte de datos. Los datos de distintos orígenes que quedan almacenados en el ordenador personal del usuario están sin embargo desprotegidos, y pueden ser duplicados fácilmente.
Otros problemas generales del estado de la técnica están relacionados con la dificultad de que el servidor pueda contar con una fiable autenticación del receptor final de los datos de distintos orígenes y con la dificultad de contar con una segura gestión de claves.
La invención persigue el objetivo de resolver los problemas anteriormente mencionados, al menos hasta cierto punto. En particular, la invención está destinada a aportar una técnica para cargar datos de distintos orígenes en un soporte de datos portátil, impidiendo dicha técnica en la medida de lo posible la realización de copias no autorizadas de los datos de distintos orígenes. Preferiblemente, la invención debe ser tan amigable con el usuario como sea posible en su aplicación.
Según la invención, ese objetivo es completa o parcialmente alcanzado por un método que tiene las características de la reivindicación 1, por un soporte de datos según la reivindicación 8, y por un producto que consiste en un programa informático según la reivindicación 10. Las reivindicaciones dependientes definen realizaciones preferidas de la invención.
No debe entenderse que el orden en el cual se enumeran los pasos en las reivindicaciones del método constituya limitación alguna del alcance de la protección. Por el contrario, se contemplan realizaciones de la invención en las cuales esos pasos del método son llevados a cabo en un orden distinto o bien completa o parcialmente en paralelo, o bien son completa o parcialmente entremezclados. Eso es especialmente de aplicación a los pasos de transferir los datos de distintos orígenes por medio del canal de transferencia de datos y de grabar los datos de distintos orígenes en la memoria del soporte de datos, que de ordinario se efectúan juntamente.
La invención parte de la idea básica de dotar al soporte de datos de una funcionalidad para establecer un canal de transferencia de datos encriptados con un servidor no local de confianza. Debido al cifrado, los datos de distintos orígenes que son transferidos por el canal están también protegidos cuando el canal de transferencia de datos pasa físicamente por un dispositivo no de confianza. A pesar de que los datos encriptados pueden ser posiblemente duplicados, sin el conocimiento de la clave usada dichos datos carecen de utilidad para un pirata. Al nivel lógico, el canal de transferencia de datos en consecuencia constituye preferiblemente una conexión directa entre el servidor no local y el soporte de datos, estando la conexión protegida contra el espionaje.
La enseñanza de la invención aporta un método fiable y seguro para cargar los datos de distintos orígenes en el soporte de datos portátil. Esto impide las pérdidas debido a la realización de copias no autorizadas e incrementa la buena voluntad de los titulares de derechos para ofrecer datos de distintos orígenes a través de innovadores canales de distribución. La comodidad para el usuario legítimo no se ve afectada desfavorablemente por la invención; sino que por el contrario es posible que las operaciones según la invención sean efectuadas automáticamente y por consiguiente de una manera que resulta más fácil para el usuario que las anteriores operaciones manuales. Especialmente puede proporcionarse una gran facilidad de uso si se prevé una interfaz de usuario para iniciar la operación de carga desde un navegador que se ejecute en el dispositivo operador.
En realizaciones preferidas, el soporte de datos y el servidor se comunican entre sí por medio de al menos un protocolo de Internet. Debe entenderse que éste último incluye en especial los protocolos TCP/IP (Transmission Control Protocol/Internet Protocol), UDP/IP (User Datagram Protocol/Internet Protocol), IPSec (IP Security Protocol), TLS (Transport Layer Security), SSL (Secure Sockets Layer), HTTP (Hypertext Transfer Protocol) y S-HTTP (Secure HTTP). Esos protocolos son perfectamente conocidos per se y están descritos en detalle en las relevantes normas RFC y en otros documentos de normas. Los mencionados protocolos como tales no constituyen el objeto de la presente invención.
Preferiblemente se usa una clave de sesión para la comunicación encriptada en el canal de transferencia de datos. Es ventajoso tener en cuenta la segura protección contra el espionaje también al acordar la clave de sesión. Con esa finalidad puede preverse, por ejemplo, que uno de los interlocutores en la comunicación - ya sea el soporte de datos o bien el servidor - genere la clave de sesión y entonces la encripte con una clave pública del otro interlocutor en la comunicación y la envíe a ese otro interlocutor en la comunicación. Con ello se mantiene secreta la clave de sesión frente a un fisgón no autorizado, y por ejemplo frente al dispositivo operador que no sea considerado como de confianza y a través del cual tenga lugar físicamente la transferencia de datos.
El producto que consiste en un programa informático según la invención tiene instrucciones de programa para implementar el método según la invención en un soporte de datos. Un producto que constituye un programa informático de este tipo puede ser un soporte físico, como por ejemplo una memoria semiconductora o un disquete o una CD-ROM (CD-ROM = memoria de sólo lectura en disco compacto). Sin embargo, como alternativa el producto que constituye un programa informático puede ser un soporte no físico, como por ejemplo una señal transmitida a través de una red informática. Con respecto al soporte de datos, el producto que constituye un programa informático puede ser un sistema operativo de un soporte de datos o una parte del mismo.
En desarrollos preferidos, el soporte de datos portátil y el producto que constituye un programa informático tienen características que corresponden a las que han sido mencionadas anteriormente y/o a las que se mencionan en las reivindicaciones dependientes del método.
Adicionales características, objetos y ventajas de la invención quedarán de manifiesto a la luz de la siguiente descripción de una realización ilustrativa y de una serie de realizaciones alternativas. Se hará referencia a los dibujos esquemáticos, en los cuales:
La Figura 1 es un diagrama de bloques que muestra componentes que intervienen en la operación de cargar datos de distintos orígenes en un soporte de datos, y
la Figura 2 es un ejemplo de un diagrama de flujo de una operación de carga.
La Figura 1 muestra un soporte de datos portátil 10 que está realizado por ejemplo en forma de una tarjeta chip o un módulo chip compacto. En particular, el soporte de datos 10 puede ser compatible con uno o varios de los productos que son conocidos bajo las marcas de fábrica y los nombres comerciales CompactFlash, SmartMedia, Memory Stick, MultiMediaCard y Secure Digital, y puede ser por consiguiente adecuado para ser usado en dispositivos de reproducción de los que están actualmente a la venta en el mercado.
De una manera conocida per se, el soporte de datos 10 tiene un chip semiconductor en el cual están formados un núcleo procesador 12, una memoria 14 y una interfaz 16 para comunicación alámbrica o inalámbrica. La memoria 14 tiene una pluralidad de distintas zonas, siendo éstas en la realización ilustrativa en consideración una memoria sólo de lectura 18 realizada en forma de una ROM programada por máscara, una memoria de trabajo 20 realizada en forma de RAM (RAM = memoria de acceso aleatorio) y una memoria grabable 22 realizada en forma de una EEPROM (EEPROM = memoria de sólo lectura programable y borrable eléctricamente) o de memoria flash. De una manera conocida per se, la memoria sólo de lectura 18 contiene programas de control para el núcleo procesador 12 del soporte de datos 10. La memoria de trabajo 20 es usada para contener valores temporalmente, y la memoria grabable 22 se contempla en especial para el almacenamiento de datos de distintos orígenes M, como por ejemplo datos de imágenes o datos de audio o datos de vídeo.
En la realización ilustrativa que aquí se describe, el soporte de datos 10 no tiene sus propios elementos operadores y de visualización. En lugar de ello, está previsto un dispositivo operador externo 24 que en la realización ilustrativa en consideración está realizado en forma de un ordenador personal con medios de salida tales como una pantalla y medios de entrada tales como un teclado y un ratón. En realizaciones alternativas, el dispositivo operador 24 es un dispositivo compacto, como por ejemplo un ordenador de mano, un organizador digital personal, un teléfono móvil o un dispositivo operador y reproductor que está también configurado para reproducir los datos de distintos orígenes M.
Un dispositivo de conexión 26 hace que sea posible la comunicación entre el dispositivo operador 24 y el soporte de datos 10, o para ser más precisos, su interfaz 16. El dispositivo de conexión 26 puede ser un dispositivo externo en cuyo interior se introduce o se coloca el soporte de datos 10, o que en el caso de la comunicación inalámbrica es meramente llevado a las inmediaciones del soporte de datos 10. Para la conexión del dispositivo de conexión 26 al dispositivo operador 24 puede usarse una interfaz convencional, como por ejemplo una USB o una PCMCIA (tarjeta de PC), o una red local. Como alternativa, el dispositivo de conexión 26 puede también estar permanentemente integrado en el dispositivo operador 24.
El dispositivo operador 24 está además configurado para establecer una conexión con una red 28, que es aquí una red de área ancha (WAN). La red 28 puede ser por ejemplo la Internet, con la cual el dispositivo operador 24 se conecta a través de una línea telefónica o de una conexión DSL. En particular, cuando el dispositivo operador 24 tiene la funcionalidad de un teléfono móvil, la red 28 puede también ser una red prevista para la transmisión de datos por radio, como por ejemplo una red GPRS o una red UMTS. A través de la red 28 es posible acceder a un servidor no local 30 que a su vez es capaz de acceder a los datos de distintos orígenes M almacenados en un sistema de archivos 32.
El servidor no local 30 es considerado como un servidor de confianza por parte del titular de los derechos sobre los datos de distintos orígenes M. El soporte de datos 10 es también considerado como un soporte de confianza puesto que presenta adecuadas características precautorias (que son conocidas per se) para impedir la realización de copias no autorizadas de los datos de distintos orígenes M contenidos en la memoria grabable 22. El dispositivo operador 24, por otro lado, no puede ser necesariamente considerado como un dispositivo de confianza. Para impedir que los datos de distintos orígenes M queden almacenados en almacenamiento intermedio en forma no encriptada en el dispositivo operador 24, y que los mismos puedan ser duplicados ilegalmente, el soporte de datos 10 está configurado para establecer un canal de transferencia de datos encriptados con el servidor no local 30.
El canal de transferencia de datos encriptados pasa físicamente por el dispositivo de conexión 26 y el dispositivo operador 24, puesto que éstos últimos son necesarios como estaciones intermedias para la conexión del soporte de datos 10 a la red 28. El canal de transferencia de datos puede también estar dirigido en la red 28 a través de cualquier cantidad de dispositivos no de confianza, como por ejemplo encaminadores y servidores proxy (servidor proxy = servidor puente intermedio). Debido al cifrado, sin embargo, el canal de transferencia de datos constituye lógicamente una conexión directa y protegida contra el espionaje entre el servidor no local 30 y el soporte de datos 10.
En la realización ilustrativa que aquí se describe, en la cual la red 28 es la Internet, el soporte de datos 10 comprende una adecuada implementación de una pila de protocolos de Internet a fin de establecer el canal de transferencia de datos encriptados con el servidor 30. En la realización ilustrativa en consideración, se usa para el estrato de transporte y de red el protocolo de Internet TCP/IP, y se usa para el estrato de aplicación el protocolo de Internet HTTP, poniéndose sobre el estrato de transporte un estrato de seguridad que usa el protocolo SSL. El dispositivo operador 24 está en cada caso configurado de forma tal que, análogamente a un encaminador o a un servidor proxy, sirve de mediador para un intercambio de datos del soporte de datos 10 con la red 28 a través de TCP/IP. En realizaciones alternativas, se usan otros protocolos de Internet para el intercambio de datos, y en particular para hacer que sea seguro el canal de transferencia de datos.
A fin de proporcionar una interfaz de usuario para el soporte de datos 10, el dispositivo operador 24 ejecuta un navegador de Internet que es conocido per se y es de la clase que está disponible, por ejemplo, bajo la marca de fábrica Microsoft Internet Explorer. En la Figura 1, ese navegador está ilustrado simbólicamente mediante una ventana de navegador 34 que es visualizada en la pantalla del dispositivo operador 24. En la realización ilustrativa en consideración, el navegador se comunica con el soporte de datos 10 a través de un simple protocolo. Por ejemplo, el soporte de datos 10 puede recibir del dispositivo operador 24 órdenes en forma de instrucciones de lectura o de grabación para un sistema de archivos contenido en el soporte de datos 10. En realizaciones alternativas, la comunicación entre el dispositivo operador 24 y el soporte de datos 10 es a través de protocolos de Internet tales como los TCP/IP y HTTP; y el soporte de datos 10 tiene entonces la funcionalidad de un simple servidor de red para el navegador que se ejecuta en el dispositivo operador 24.
La Figura 2 muestra un ejemplo de una operación en la cual datos de distintos orígenes M son cargados del servidor 30 al soporte de datos 10. Tras la autenticación del soporte de datos 10 frente al servidor 30 o tras la mutua autenticación, el usuario primeramente solicita al servidor 30 por medio del navegador que se ejecuta en el dispositivo operador 24 una página de selección que contenga los datos de distintos orígenes M ofrecidos. Con esa finalidad, en el paso 40 el dispositivo operador 24 envía una correspondiente instrucción HTTP-GET al servidor 30. En el paso 42, el servidor 30 responde enviando una respuesta HTTP con la deseada página de selección al dispositivo operador 24. Esa página de selección, que está escrita en un adecuado lenguaje de descripción de página, tal como el HTML, es evaluada por el navegador que se ejecuta en el dispositivo operador 24, y, en el paso 44, es visualizada en la pantalla del dispositivo operador 24.
El usuario inicia la operación de carga de los deseados datos de distintos orígenes M en el soporte de datos 10 por medio de un clic de ratón 46. El dispositivo operador 24 comunica entonces la tarea de carga al soporte de datos 10 en el paso 48. Ese paso puede ser ejecutado directamente por el navegador o por un adecuado programa add-on, como por ejemplo un plug-in de navegador. Es también posible en todas las realizaciones mencionadas que entre los pasos 46 y 48 tengan lugar adicionales operaciones de comunicación, en cuyas operaciones, por ejemplo, el usuario aprueba la operación de carga y autoriza el pago de una suma acordada, por ejemplo mediante cargo a una tarjeta de crédito, a través del dispositivo operador 24.
En respuesta a la tarea de carga recibida en el paso 48, el soporte de datos 10 interactúa entonces con el servidor 30 para establecer un canal 50 de transferencia de datos encriptados para la transferencia de los datos de distintos orígenes M. En la realización ilustrativa en consideración, que usa SSL como estrato de seguridad, primeramente es llevada a cabo una fase llamada "fase de saludo inicial". Entonces, en una secuencia de pasos que está resumida en la Figura 2 mediante el número de referencia 52, es efectuada la autenticación, en la cual, por ejemplo, primeramente el servidor 30 se autentica frente al soporte de datos 10, y luego el soporte de datos 10 se autentica frente al servidor 30. Este último proceso de autenticación es en particular importante para la seguridad del método que aquí se describe, puesto que de otro modo un dispositivo o programa que no sea de confianza podría simular ser el soporte de datos 10 frente al servidor 30.
A continuación de ello, es comunicada al soporte de datos 10 una clave pública X del servidor 30. El soporte de datos 10 genera entonces una clave de sesión aleatoria K, la encripta con la clave pública X del servidor 30, y transmite la clave de sesión así encriptada X(K) al servidor 30. El servidor 30 usa una clave privada, que es complementaria de la clave pública X, para extraer de nuevo la clave de sesión K de X(K). Esos pasos están resumidos en la Figura 2 mediante el número de referencia 54.
Como resultado de los pasos 54, tanto el servidor 30 como el soporte de datos 10 conocen entonces la clave de sesión K. Puesto que esa clave de sesión K nunca fue transmitida en texto normal no cifrado, la misma no es conocida para el dispositivo operador 24 a través del cual tiene lugar toda la comunicación entre el servidor 30 y el soporte de datos 10. Los datos que son intercambiados entre el soporte de datos 10 y el servidor 30 en los pasos de comunicación que tienen lugar a continuación están todos ellos encriptados con la clave de sesión K, y por consiguiente el dispositivo operador 24 sería capaz a lo sumo de duplicar los datos encriptados y por consiguiente inútiles.
A fin de iniciar la propia transferencia de los datos de distintos orígenes M, en el paso 56 el soporte de datos 10 envía una instrucción HTTP-GET que contiene el nombre del archivo de los deseados datos de distintos orígenes M que fueron transferidos al soporte de datos 10 en el paso 48. El servidor 30 responde en el paso 58 enviando los datos de distintos orígenes M en forma de una respuesta HTTP a través del canal 50 de transferencia de datos al soporte de datos 10. Los datos que se envían están encriptados con la clave de sesión K. El soporte de datos 10 recibe los datos encriptados K(M) y extrae de ellos los datos de distintos orígenes M originales, los cuales son grabados en el paso 60 en la memoria grabable 22 del soporte de datos 10. Los pasos 56 a 60 pueden ser repetidos tan a menudo como se desee para transferir varios conjuntos de datos de distintos orígenes M.
Para reproducir los datos de distintos orígenes M, se coloca o se introduce el soporte de datos 10 en un adecuado dispositivo de reproducción (no ilustrado en las Figuras). El soporte de datos 10 está configurado de forma tal que transfiere los datos de distintos orígenes M almacenados en el mismo al dispositivo de reproducción tan sólo cuando éste último se ha autenticado con éxito frente al soporte de datos 10. De esa manera se impide que el soporte de datos 10 pueda transferir los datos de distintos orígenes M a dispositivos no de confianza que pudiesen permitir la producción no autorizada de copias. En una variante, el dispositivo operador 24, que puede ser por ejemplo el ordenador que se muestra en la Figura 1 o los otros dispositivos que se han mencionado anteriormente, puede ser también usado como dispositivo de reproducción si esos dispositivos tienen adecuados medios de protección contra la realización de copias no autorizadas y están en condiciones de autenticarse frente al soporte de datos 10.

Claims (10)

1. Método que es para cargar datos de distintos orígenes (M) en una memoria (14) de un soporte de datos portátil (10) conectado a un dispositivo operador externo (24) y comprende los pasos siguientes:
- recepción por parte del soporte de datos (10) de una tarea de carga desde el dispositivo operador (24),
- establecimiento de un canal (50) de transferencia de datos encriptados entre el soporte de datos (10) y un servidor no local de confianza (30) en el cual están contenidos los datos de distintos orígenes (M), y
- transferencia encriptada de los datos de distintos orígenes (M) a través del canal (50) de transferencia de datos y grabación de los datos de distintos orígenes (M) en la memoria (14) del soporte de datos (10).
2. Método según la reivindicación 1, caracterizado por el hecho de que el soporte de datos (10) y el servidor (30) se comunican entre sí a través de al menos uno de los protocolos TCP/IP, UDP/IP, IPSec, TLS, SSL y HTTP.
3. Método según la reivindicación 1 o la reivindicación 2, caracterizado por el hecho de que para la transferencia encriptada de los datos de distintos orígenes (M) se usa una clave de sesión (K) acordada entre el soporte de datos (10) y el servidor (30) en un proceso que está protegido contra el espionaje al menos desde el dispositivo operador (24).
4. Método según la reivindicación 3, caracterizado por el hecho de que la clave de sesión (K) es generada por un dispositivo seleccionado de entre los miembros del grupo formado por el soporte de datos (10) y el servidor (30), y la clave de sesión (K) es entonces encriptada con una clave pública (X) del otro dispositivo de entre los de dicho grupo y es enviada en forma encriptada a ese otro dispositivo.
5. Método según cualquiera de las reivindicaciones 1 a 4, caracterizado por el hecho de que el canal (50) de transferencia de datos pasa físicamente por el dispositivo operador (24).
6. Método según cualquiera de las reivindicaciones 1 a 5, caracterizado por el hecho de que un navegador es ejecutado por el dispositivo operador (24) a fin de proporcionar una interfaz de usuario para iniciar la operación de carga.
7. Método según cualquiera de las reivindicaciones 1 a 6, caracterizado por el hecho de que los datos de distintos orígenes (M) almacenados en el soporte de datos (10) son reproducidos en un dispositivo de reproducción tan sólo tras la exitosa autenticación del dispositivo de reproducción frente al soporte de datos (10).
8. Soporte de datos (10) que tiene un núcleo procesador (12) y una memoria (14), estando el núcleo procesador (12) configurado para ejecutar un método para cargar datos de distintos orígenes (M) en la memoria (14) del soporte de datos (10) según cualquiera de las reivindicaciones 1 a 7.
9. Soporte de datos (10) según la reivindicación 8, caracterizado por el hecho de que el soporte de datos (10) está exento de elementos operadores y de visualización.
10. Producto que constituye un programa informático y tiene instrucciones de programa para hacer que un núcleo procesador (12) de un soporte de datos portátil (10) ejecute un método para cargar datos de distintos orígenes (M) en una memoria (14) del soporte de datos (10) según cualquiera de las reivindicaciones 1 a 7.
ES04718307T 2003-03-10 2004-03-08 Carga de datos de distintos origenes en un soporte de datos portatil. Expired - Lifetime ES2271862T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE10310351 2003-03-10
DE10310351A DE10310351A1 (de) 2003-03-10 2003-03-10 Laden von Mediendaten in einen tragbaren Datenträger

Publications (1)

Publication Number Publication Date
ES2271862T3 true ES2271862T3 (es) 2007-04-16

Family

ID=32891993

Family Applications (1)

Application Number Title Priority Date Filing Date
ES04718307T Expired - Lifetime ES2271862T3 (es) 2003-03-10 2004-03-08 Carga de datos de distintos origenes en un soporte de datos portatil.

Country Status (12)

Country Link
US (1) US7702921B2 (es)
EP (1) EP1604505B1 (es)
JP (1) JP2006520040A (es)
CN (1) CN1759586B (es)
AT (1) ATE343891T1 (es)
AU (1) AU2004219126B2 (es)
CA (1) CA2516680C (es)
DE (2) DE10310351A1 (es)
ES (1) ES2271862T3 (es)
MX (1) MXPA05009645A (es)
RU (1) RU2374779C2 (es)
WO (1) WO2004082234A1 (es)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7861006B2 (en) * 2004-03-23 2010-12-28 Mcnulty Scott Apparatus, method and system for a tunneling client access point
DE102005049544A1 (de) * 2005-10-17 2007-04-19 Giesecke & Devrient Gmbh Tragbarer Datenträger
US20080063197A1 (en) * 2006-09-07 2008-03-13 Jaquette Glen A Storing encrypted data keys to a tape to allow a transport mechanism
DE102008004384A1 (de) * 2008-01-15 2009-07-16 Giesecke & Devrient Gmbh Sichere Datenkommunikation
JP5225412B2 (ja) * 2011-03-03 2013-07-03 株式会社東芝 通信装置および通信方法
CN102611732A (zh) * 2011-11-25 2012-07-25 无锡华御信息技术有限公司 一种基于b/s架构的加密文档外发控制系统及方法
WO2021124872A1 (ja) * 2019-12-19 2021-06-24 株式会社日立産機システム 産業用機器管理システム
RU202421U1 (ru) * 2020-10-13 2021-02-17 Акционерное общество "ЭЛВИС-НеоТек" Центральный сервер предотвращения несанкционированного копирования данных с устройств вывода визуальной информации

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5559549A (en) * 1992-12-09 1996-09-24 Discovery Communications, Inc. Television program delivery system
FR2713419B1 (fr) 1993-12-02 1996-07-05 Gemplus Card Int Procédé de génération de signatures DSA avec des appareils portables à bas coûts.
JP3925975B2 (ja) 1997-02-13 2007-06-06 大日本印刷株式会社 ネットワークシステムにおけるicカード処理方法
WO2000029928A1 (en) 1998-11-13 2000-05-25 Iomega Corporation System for keying protected electronic data to particular media using a compound key to prevent unauthorized copying
FR2788649A1 (fr) * 1999-01-18 2000-07-21 Schlumberger Systems & Service Procede de chargement securise de donnees entre des modules de securite
JP2001028572A (ja) * 1999-03-19 2001-01-30 Sanyo Electric Co Ltd 情報配信システム
EP1039719A3 (en) 1999-03-19 2004-01-02 Citicorp Development Center, Inc. Method system for deploying smart card applications over data networks
AU6321200A (en) 1999-08-10 2001-03-13 Fujitsu Limited Memory card
WO2001041356A1 (en) * 1999-12-02 2001-06-07 Sanyo Electric Co., Ltd. Memory card and data distribution system using it
JP4713745B2 (ja) * 2000-01-14 2011-06-29 パナソニック株式会社 認証通信装置及び認証通信システム
EP1164747B1 (en) 2000-01-14 2004-09-15 Matsushita Electric Industrial Co., Ltd. Authentication communication device and authentication communication system
FR2805108B1 (fr) 2000-02-10 2002-04-05 Bull Cp8 Procede d'enregistrement d'un usager sur un serveur d'annuaire d'un reseau de type internet et/ou de localisation d'un usager sur ce reseau, et carte a puce pour la mise en oeuvre du procede
JP2001236232A (ja) * 2000-02-25 2001-08-31 Ntt Data Corp Icカードシステム、icカード、icカード処理方法及び記録媒体
JP2001318768A (ja) * 2000-03-02 2001-11-16 Sony Computer Entertainment Inc エンタテインメント装置及びその部品、エンタテインメント装置によるディジタル情報のローディング方法、コンピュータプログラム
US7058973B1 (en) * 2000-03-03 2006-06-06 Symantec Corporation Network address translation gateway for local area networks using local IP addresses and non-translatable port addresses
JP2001257670A (ja) 2000-03-14 2001-09-21 Hitachi Ltd コンテンツ記憶装置およびコンテンツ読取装置
JP2001282626A (ja) * 2000-03-29 2001-10-12 Sanyo Electric Co Ltd データ配信管理システム
US10089620B2 (en) 2000-06-02 2018-10-02 Panasonic Intellectual Property Management Co., Ltd. Recording medium, license management apparatus, and recording and playback apparatus
JP3416621B2 (ja) * 2000-06-23 2003-06-16 ソフト流通株式会社 携帯電話機
JP4305593B2 (ja) * 2000-07-17 2009-07-29 ソニー株式会社 データ記録再生方法および装置、データ記録装置および方法
JP3556891B2 (ja) 2000-09-25 2004-08-25 日本電信電話株式会社 デジタルデータ不正使用防止システム及び再生装置
JP2004524605A (ja) 2000-12-14 2004-08-12 クィジッド テクノロジーズ リミテッド 認証システム
JP2002196983A (ja) 2000-12-27 2002-07-12 Hitachi Ltd 暗号化デジタル情報と暗号鍵の伝送装置およびデジタルメディア機器ならびに暗号鍵媒体装置
US20020157002A1 (en) * 2001-04-18 2002-10-24 Messerges Thomas S. System and method for secure and convenient management of digital electronic content
US7421411B2 (en) * 2001-07-06 2008-09-02 Nokia Corporation Digital rights management in a mobile communications environment
US20030009681A1 (en) * 2001-07-09 2003-01-09 Shunji Harada Digital work protection system, recording medium apparatus, transmission apparatus, and playback apparatus
JP2003030613A (ja) 2001-07-13 2003-01-31 Hitachi Ltd 記憶装置及び記憶装置を備えたデータ処理装置
DE60202568T8 (de) * 2001-08-08 2005-10-20 Matsushita Electric Industrial Co., Ltd., Kadoma Urheberrechtschutzsystem, Aufzeichungsvorrichtung, und Wiedergabevorrichtung
CN1592877B (zh) * 2001-09-28 2010-05-26 高密度装置公司 用于对大容量存储设备上数据加密/解密的方法和装置
US20050195975A1 (en) * 2003-01-21 2005-09-08 Kevin Kawakita Digital media distribution cryptography using media ticket smart cards

Also Published As

Publication number Publication date
MXPA05009645A (es) 2005-10-20
CN1759586B (zh) 2011-08-24
EP1604505B1 (de) 2006-10-25
AU2004219126B2 (en) 2009-05-21
CA2516680C (en) 2012-10-23
JP2006520040A (ja) 2006-08-31
DE502004001850D1 (de) 2006-12-07
RU2374779C2 (ru) 2009-11-27
US7702921B2 (en) 2010-04-20
RU2005125652A (ru) 2006-03-27
CA2516680A1 (en) 2004-09-23
WO2004082234A1 (de) 2004-09-23
EP1604505A1 (de) 2005-12-14
ATE343891T1 (de) 2006-11-15
US20070038870A1 (en) 2007-02-15
AU2004219126A1 (en) 2004-09-23
CN1759586A (zh) 2006-04-12
DE10310351A1 (de) 2004-09-23

Similar Documents

Publication Publication Date Title
ES2972816T3 (es) Autenticación de inicio de sesión y de transacciones segura y eficiente utilizando iPhones y otros dispositivos de comunicación móvil inteligentes
US11570155B2 (en) Enhanced secure encryption and decryption system
US20200014545A1 (en) Method for Using Cryptography to Protect Deployable Rapid On-Site Manufacturing 3D Printing Systems and Enable a Single Time Printing Protocol
AU2008341026B2 (en) System and method for securing data
KR101641809B1 (ko) 일회용 비밀번호를 이용한 분산된 오프-라인 로그온을 위한 방법 및 시스템
ES2370764T3 (es) Gestión de derechos digitales (drm) robusta y flexible con un módulo de identidad inviolable.
ES2254107T3 (es) Un sistema y un metodo para manipular un fichero y/o un programa de ordenador.
US20090049307A1 (en) System and Method for Providing a Multifunction Computer Security USB Token Device
US20080170689A1 (en) Systems and methods for conducting secure wired and wireless networked telephony
CN105704690B (zh) 基于手机数字指纹验证的短信隐密通信的方法及系统
TW200817968A (en) Bi-processor architecture for secure systems
EP2629223A1 (en) System, devices and methods for collaborative execution of a software application comprising at least one encrypted instruction
US10374806B2 (en) 2-factor authentication for network connected storage device
JP2006514321A (ja) 暗号化されたアプリケーションをインストールするためのアーキテクチャ
CN105592056A (zh) 用于移动设备的密码安全系统及其密码安全输入方法
CA2516680C (en) Loading media data into a portable data carrier
TW201738802A (zh) 用以防止檔案的未授權利用及控制存取的可卸式安全裝置及方法
JP2007249507A (ja) 情報漏洩防止方法、情報漏洩防止システム及び情報端末
Elish et al. Device-based isolation for securing cryptographic keys
TWI436628B (zh) Application software and distribute protection method and system for communication device platform of action
CN101147375A (zh) 用于在计算机设备和消费类电子设备之间传输信息的方法
JP2006065705A (ja) 指紋認証機能付きデータ記憶装置
JP2006121456A (ja) 記憶媒体及び記憶媒体間における転送データの漏洩防止方法