Computer-readable medium with microprocessor to control reading and computer arranged to communicate with such a medium
First Claim
1. A computer-readable medium provided with a memory area for storing data and a microprocessor comprising a communication interface for communication with an external device, a memory unit and a processor unit connected to both said communication interface and said memory unit, wherein the data comprises a first data portion which is arranged to be read by a computer arrangement and to be decrypted by the computer arrangement using at least one cryptographic key provided at least one condition is met, and said processor unit which is arranged to communicate with said computer arrangement through said communication interface in order to check whether said condition is met and to calculate said at least one cryptographic key for said computer arrangement once the condition is met, wherein the processor unit calculates the cryptographic key based on key related data and provided to the processor unit by the computer arrangement.
2 Assignments
0 Petitions
Accused Products
Abstract
Computer-readable medium provided with a memory area (2; 26, 28) for storing data and a distinct microprocessor (3) having a communication interface (4), a memory unit (7) and a processor unit (5) connected to both the communication interface (4) and the memory unit (7). The data may include a first data portion which is arranged to be read and decrypted by a computer arrangement (11) provided at least one condition is met, and the microprocessor (3) being arranged to generate at least one cryptographic key once the condition is met that is necessary to decrypt the data. The invention is also directed to a computer arrangement arranged to communicate with such a medium.
-
Citations
26 Claims
- 1. A computer-readable medium provided with a memory area for storing data and a microprocessor comprising a communication interface for communication with an external device, a memory unit and a processor unit connected to both said communication interface and said memory unit, wherein the data comprises a first data portion which is arranged to be read by a computer arrangement and to be decrypted by the computer arrangement using at least one cryptographic key provided at least one condition is met, and said processor unit which is arranged to communicate with said computer arrangement through said communication interface in order to check whether said condition is met and to calculate said at least one cryptographic key for said computer arrangement once the condition is met, wherein the processor unit calculates the cryptographic key based on key related data and provided to the processor unit by the computer arrangement.
-
10. A computer-readable medium provided with a memory area for storing data and a microprocessor comprising a communication interface for communication with an external device, a memory unit and a processor unit connected to both said communication interface and said memory unit, wherein the data comprises a first data portion which is arranged to be read by a computer arrangement and to be decrypted by the computer arrangement using at least one cryptographic key provided at least one condition is met, and said processor unit which is arranged to communicate with said computer arrangement through said communication interface in order to check whether said condition is met and to calculate said cryptographic key for said computer arrangement once the condition is met, wherein said first data portion comprises a plurality of further data portions, and said processor unit being arranged to calculate at least one further cryptographic key for said computer arrangement to decrypt each of said further data portions, said at least one further cryptographic key being calculated only when the processor unit has checked the validity of at least one further condition.
- 11. A computer-readable medium provided with a memory area for storing data and a microprocessor comprising a communication interface for communication with an external device, a memory unit and a processor unit connected to both said communication interface and said memory unit, wherein the data comprises a first data portion which is arranged to be read by a computer arrangement and to be decrypted by the computer arrangement using at least one cryptographic key provided at least one condition is met, and said processor unit which is arranged to communicate with said computer arrangement through said communication interface in order to check whether said condition is met and to calculate said cryptographic key for said computer arrangement once the condition is met, wherein the first data portion is arranged for transfer to said processor unit of said computer-readable medium and said processor unit is arranged to decrypt at least part of said first data portion using a decryption key stored in said memory unit to provide decrypted data for said computer arrangement, which further decryption key is not provided to said computer arrangement.
- 15. A computer arrangement arranged to communicate with a computer-readable medium, said medium being provided with a memory area for storing data, the data including a first data portion and a second data portion, and a microprocessor comprising a communication interface, a memory unit and a processor unit connected to both said communication interface and said memory unit, said computer arrangement being provided with a processor, a first interface unit connected to said processor for communicating with said memory area of said computer-readable medium and a second interface unit connected to said processor for communicating with said processor unit through said communication interface, and wherein the computer arrangement is arranged to receive key related data included in the second data portion from the memory area of the computer-readable medium and to transmit the second data portion to the microprocessor to allow calculation of the at least one cryptographic key by the microprocessor when at least one condition is met.
-
20. A method of reading and decrypting data from a computer-readable medium, said medium being provided with a memory area for storing data and a distinct microprocessor comprising a communication interface, a memory unit and a processor unit connected to both said communication interface and said memory unit, said method comprising the following steps:
-
(a) receiving from an external computer system, key related data stored in the memory area, (b) calculating by the processor unit, at least one cryptographic key based on the key related data when at least one condition is met, (c) receiving the at least one cryptographic key from said processor unit, (d) reading a first data portion from said memory area in said computer-readable medium, and (e) decrypting said first data portion using said at least one cryptographic key.
-
-
21. A data carrier provided with a computer program for performing, when executed by a processor, a method of reading and decrypting data from a computer-readable medium, said medium being provided with a memory area for storing data and a distinct microprocessor comprising a communication interface, a memory unit and a
processor unit connected to both said communication interface and said memory unit, said method comprising the following steps: -
(a) receiving from an external computer system, key related data stored in the memory area, (b) calculating by the processor unit, at least one cryptographic key based on the key related data when at least one condition is met, (c) receiving the at least one cryptographic key from said processor unit, (d) reading a first data portion from said memory area in said computer-readable medium, and (e) decrypting said first data portion using said at least one cryptographic key.
-
-
22. A computer program product for performing, when executed by a processor, a method of reading and decrypting a first data portion from a computer-readable medium, said medium being provided with a memory area for storing data and a microprocessor comprising a communication interface, a memory unit and a processor unit connected to both said communication interface and said memory unit, said memory area storing a second data portion including key related data, said method comprising the following steps:
-
(a) reading, by a computer arrangement, said second data portion from said memory area, (b) sending, by the computer arrangement, said second data portion to said processor unit for calculating at least one cryptographic key when at least one condition is met, (c) receiving, by the computer arrangement, at least one cryptographic key from said processor unit, (d) reading, by the computer arrangement, a first data portion from said memory area in said computer-readable medium, and (e) decrypting by the computer arrangement, said first data portion using said at least one cryptographic key.
-
-
23. A method of providing access to data stored on a computer-readable medium, said medium being provided with a memory area storing said data and a microprocessor comprising a communication interface, a memory unit and a processor unit connected to both said communication interface and said memory unit, wherein said data comprises a first data portion which is arranged to be read by a computer arrangement and to be decrypted by said computer arrangement using at least one cryptographic key provided at least one condition is met, said method performed by the microprocessor including the steps of:
-
(a) communicating with said computer arrangement through said communication interface, (b) checking whether said condition is met, and (c) calculating said at least one cryptographic key for said computer arrangement once the condition is met and based on key related data included in the data and provided to the processor unit by the computer arrangement.
-
-
24. A data carrier provided with a computer program for a method of providing access to data stored on a computer-readable medium, said medium being provided with a memory area storing said data and a distinct microprocessor comprising a communication interface, a memory unit and a processor unit connected to both said communication interface and said memory unit, wherein said data comprises a first data portion which is arranged to be read by a computer arrangement and to be decrypted by said computer arrangement using at least one cryptographic key provided at least one condition is met, said method performed by the microprocessor including the steps of:
-
(a) communicating with said computer arrangement through said communication interface, (b) checking whether said condition is met, and (c) calculating said cryptographic key for said computer arrangement once the condition is met and based on a second data portion included in the data provided to the processor unit by the computer arrangement.
-
-
25. A computer program product for a method of providing access to data stored on a computer-readable medium, said medium being provided with a memory area storing said data and a microprocessor comprising a communication interface, a memory unit and a processor unit connected to both said communication interface and said memory unit, wherein said data comprises a first data portion which is arranged to be read by a computer arrangement and to be decrypted by said computer arrangement using at least one cryptographic key provided at least one condition is met, said method performed by the microprocessor including the steps of:
-
(a) communicating with said computer arrangement through said communication interface, (b) checking whether said condition is met, and (c) calculating said cryptographic key for said computer arrangement once the condition is met and based on a second data portion included in the data provided to the processor unit by the computer arrangement.
-
-
26. A system for providing secure access to data, comprising:
-
a computer-readable medium including a data portion storing at least one set of data and a first processing system embedded on the computer-readable medium, the first processing system including; an interface unit, a memory unit, and a processor unit configured to calculate a cryptographic key based on key related data stored on the computer-readable medium when at least one condition is met; and a second processing system configured to request access to the data portion, wherein the second processing system retrieves the key related data from the computer-readable medium and provides the key related data to the first processing system through the interface unit, and wherein the second processing system receives the cryptographic key from the first processing system and decrypts the data portion using the cryptographic key.
-
Specification