Method for Securing Electronic Device Data Processing
a technology of electronic devices and data processing, applied in the field of electronic devices, can solve the problems of insufficient protection of confidential data processed therein by attacks using conventional algorithms such as dynamic memory management (dmm)
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
first embodiment
[0035]the method of the present invention will now be described with reference to FIGS. 3 and 4.
[0036]As it can be seen from FIG. 3, the first embodiment of the method of the present invention involves a dedicated area in a volatile memory 22 having a length (2k) that is larger than the length (k) of the confidential data 24 to be stored therein. It is to be noted that since the confidential data 24 is usually of a predetermined and known length, the length of the dedicated area 22 may also be predetermined. In the illustrative example of FIG. 3, the length of the dedicated area 22 has been selected as being twice the length of the confidential data 24.
[0037]As can be seen from FIG. 3, the confidential data 24 is not necessarily stored at the beginning of the dedicated area 22, but starts at a random memory location within the dedicated area 22 that is determined by an offset value 26.
[0038]Thereby, during the confidential data processing, the address where the confidential data is ...
second embodiment
[0048]the method of the present invention will now be described with reference to FIGS. 5 and 6.
[0049]The main distinction between the first and second embodiment resides in the approach used to store the confidential data in the dedicated area. In this case, the dedicated area 100 has the same length as the confidential data 102 to be stored therein.
[0050]Indeed, it has been found that instead of providing a dedicated area larger than the data to be stored therein, it is possible to provide a dedicated area having the same length and to loop the confidential data 102 when the end of the dedicated area 100 is reached. This way, it is possible to provide the improved security of the present invention while optimizing the use of the limited amount of volatile memory typically provided in electronic devices (e.g. smart cards).
[0051]More specifically, as shown in FIG. 5, and for illustration purposes, each bit of the confidential data 102 has been illustrated separately with its positio...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


