Computer system and method for storing data
First Claim
1. A method for generating a first key to encode and/or decode data and a first pointer, with said data stored in an encoded form and/or storable in an encoded form on a first data processing system in a memory area identified by said first pointer, comprising the following steps:
- recursive generating of said first key from a second key, recursive generating of said first pointer from a second pointer, with the number of recursions for implementing the recursive generating of said first key and said first pointer determined by an index value, with generating said first key and generating said first pointer carried out by a processor of a portable data carrier, with the index value increased by one for data to be newly stored, and with said new index value stored on said portable data carrier, with storing said data in the first data processing system comprising the following steps;
encoding or decoding said data with the recursively generated first key by means of a second data processing system, andstoring or querying said encoded data in or by the memory area of the first data processing system by means of said second data processing system, said memory area identified by the recursively generated first pointer, wherein the recursive generating of said first key from the second key and the recursive generating of said first pointer from the second pointer comprising the following steps;
generating said first key by using the second key and a third key, generating said first pointer by using the second pointer and a fourth key, andthe following additional steps being repeated as frequently as the number that corresponds to the index value;
newly generating the first key by using the previously generated first key and the second key, newly generating the first pointer by using the previously generated first pointer and the fourth key.
3 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for generating a first key to encode and/or decode data and a first pointer, with said data stored and/or storable on a first data processing system in a memory area identified by said first pointer, comprising the following steps: recursive generating of said first key from a second key, recursive generating of said first pointer from a second pointer, with the number of recursions for implementing the recursive generating of said first key and said first pointer determined by an index value.
9 Citations
14 Claims
-
1. A method for generating a first key to encode and/or decode data and a first pointer, with said data stored in an encoded form and/or storable in an encoded form on a first data processing system in a memory area identified by said first pointer, comprising the following steps:
-
recursive generating of said first key from a second key, recursive generating of said first pointer from a second pointer, with the number of recursions for implementing the recursive generating of said first key and said first pointer determined by an index value, with generating said first key and generating said first pointer carried out by a processor of a portable data carrier, with the index value increased by one for data to be newly stored, and with said new index value stored on said portable data carrier, with storing said data in the first data processing system comprising the following steps; encoding or decoding said data with the recursively generated first key by means of a second data processing system, and storing or querying said encoded data in or by the memory area of the first data processing system by means of said second data processing system, said memory area identified by the recursively generated first pointer, wherein the recursive generating of said first key from the second key and the recursive generating of said first pointer from the second pointer comprising the following steps; generating said first key by using the second key and a third key, generating said first pointer by using the second pointer and a fourth key, and the following additional steps being repeated as frequently as the number that corresponds to the index value; newly generating the first key by using the previously generated first key and the second key, newly generating the first pointer by using the previously generated first pointer and the fourth key. - View Dependent Claims (2)
-
-
3. A portable data carrier, comprising:
- a processor for generating a first key to encode and/or decode data and a first pointer, where said encoded data is stored and/or is storable and identified by the first pointer in a memory area of a first data processing system,
means for recursively generating said first key from a second key, means for recursively generating said first pointer from a second pointer, wherein the number of recursions for implementing the recursive generating of said first key and said first pointer determined by the index value, said index value is increased by one for data to be newly stored, and said new index value is stored on the portable data carrier, wherein the portable data carrier further comprises; means for generating the first key by using the second key and a third key, means for generating the first pointer by using the second pointer and a fourth key, means for newly generating the first key by using the previously generated first key and the second key, means for newly generating the first pointer by using the previously generated first pointer and the fourth key. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
- a processor for generating a first key to encode and/or decode data and a first pointer, where said encoded data is stored and/or is storable and identified by the first pointer in a memory area of a first data processing system,
-
13. A non-transitory, computer readable storage medium containing computer program instructions executable by means of a computer processor and causing the processor to generating a first key to encode and/or decode data and a first pointer, with said data stored in an encoded form and/or storable in an encoded form on a first data processing system in a memory area identified by said first pointer, the action of generating the first key being carried out by the following steps:
-
recursive generating of said first key from a second key, recursive generating of said first pointer from a second pointer, with the number of recursions for implementing the recursive generating of said first key and said first pointer determined by an index value, with generating said first key and generating said first pointer carried out by a processor of a portable data carrier, with the index value increased by one for data to be newly stored, and with said new index value stored on said portable data carrier, with storing said data in the first data processing system comprising the following steps; encoding or decoding said data with the recursively generated first key by means of a second data processing system, and storing or querying said encoded data in or by the memory area of the first data processing system by means of said second data processing system, said memory area identified by the recursively generated first pointer, and wherein the step of the recursive generating of said first key from the second key and the recursive generating of said first pointer from the second pointer comprising the following steps; generating said first key by using the second key and a third key, generating said first pointer by using the second pointer and a fourth key, and the following additional steps being repeated as frequently as the number that corresponds to the index value; newly generating the first key by using the previously generated first key and the second key, and newly generating the first pointer by using the previously generated first pointer and the fourth key. - View Dependent Claims (14)
-
Specification