Method for making a computer system implementing a cryptographic algorithm secure using Boolean operations and arithmetic operations and a corresponding embedded system
US7334133B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | Feb 14, 2002 |
| Grant date | Feb 19, 2008 |
| Priority date | — |
| Expiry date | Jan 2, 2024 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2207/7219
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
The invention relates to security for computer systems and a method for protecting computer systems, particularly those employing an encryption for the protection of sensitive information. A cryptographic algorithm is implemented in the protected system using Boolean operations and arithmetic operations wherein at least one variable is separated into several parts, in a Boolean separation using a Boolean operation, and in an arithmetic separation using an arithmetic operation. In order to switch from one of the operations to the other, a predetermined number of Boolean and arithmetic operations is performed on the parts and at least one random number, so that for each of the values appearing during the operation, there is no correlation with the variable.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.