Process for secure comparison of two storage registers, and security module implementing this process
US6523056B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Feb 11, 2000 |
| Grant date | Feb 18, 2003 |
| Priority date | — |
| Expiry date | Feb 11, 2020 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG07F7/1025
- WIPO fieldControl
- WIPO sectorInstruments
Abstract
The invention relates to a process for securely comparing two main storage registers, comprising defining an auxiliary storage register (A), calculating a first sum of the words composing the auxiliary storage register, comparing the words of the two main storage registers, randomly selecting one of the words of the auxiliary storage register, and modifying the value of the selected word by a first predetermined value if said words of the main storage registers are identical, and modifying the value of said selected word by a second predetermined value if said words of the main storage registers are different, calculating a second sum (SA2) of the words of the auxiliary storage register, and modifying the second sum by a value equal to said first value multiplied by the number of words (n) of the main storage registers, and comparing said first and second sums (SA1, SA2). The invention also relates to the associated security module.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.