Method for storing and operating on data units in a security module and associated security module
AssigneeCP8 Technology
InventorsSébastien Diener, Franz Trierweiler
Life of this patent
Estimating the term…
Abstract
The invention relates to a method for storing information in information storage means of a security module and for operating on information units in a security module, and the associated security module, wherein two storage areas (41, 42) are defined, one of which (41) is for storing the information (a, b, c; d, e, f) in dispersed pieces (a, b, c), (d, e, f), the other of which (42) is for storing addresses (AA, 92) at which the pieces of information are located. The storage in the second storage area takes place in positions that are based on the addresses (83, 86) of the pieces of information in the first storage area (41), as defined before dispersion.
Claims12
A security module comprising:
- information processing means and information storage means,
- said information processing means including means for defining, in the information storage means, a first storage area for storing pieces of information that can be accessed by designating logical addresses;
- and a second storage area for storing physical addresses of said pieces of information,
- said physical addresses defining positions of said pieces of information in the first storage area, and
- said physical addresses being located in positions in the second storage area that are based on position numbers associated with the respective logical addresses of the pieces of information.
A method for storing information in information storage means of a security module, the method comprising:
- defining a first storage area in the storage means for storing pieces of information that can be accessed by designating logical addresses;
- defining a second storage area in the storage means for storing physical addresses of said pieces of information, said physical addresses defining positions of said pieces of information in the first storage area (41), and said physical addresses being located in a position positions in the second storage area that are based on position numbers associated with the respective logical addresses of the pieces of information;
- storing the pieces of information in the first storage area in a position that is based on the respective logical addresses, and the logical addresses of said information in the second storage area in a positions that are based on position numbers associated with the respective logical addresses;
- and
- permuting the logical addresses of the information units in the second storage area, two by two, in order to define their physical addresses, and after each permutation, permuting the two corresponding pieces of information in the first storage area, or vice versa.
A method for storing information in information storage means of a security module, the method comprising:
- defining a first storage area in the storage means for storing pieces of information that can be accessed by designating logical addresses;
- defining a second storage area in the storage means for storing physical addresses of said pieces of information, said physical addresses defining positions of said pieces of information in the first storage area, and said physical addresses being located in a positions in the second storage area that are based on position numbers associated with the respective logical addresses of the pieces of information;
- randomly storing in the second storage area the logical addresses of the information in order to define the physical addresses of the information;
- and
- storing the pieces of information in the first storage area in a position that is based on their respective physical addresses.
A method for operating on information in information storage means of a security module comprising:
- defining on the storage means a first storage area for storing pieces of information accessible by designating logical addresses, and defining a second storage area for storing physical addresses of said pieces of information, said physical addresses defining positions of said pieces of information in the first storage area, and said physical addresses being located in positions in the second storage area that are based on position numbers associated with the respective logical addresses of the pieces of information, and accessing any piece of information designated by its logical address by reading data in said second storage area in a position that is based on a position number associated with said logical address so as to identify the physical address of said piece of information in said second storage area.
Dependencies are inferred from the claim text.