Method and apparatus to quickly authenticate program using a security element
US10230527B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Apr 19, 2017 |
| Grant date | Mar 12, 2019 |
| Priority date | — |
| Expiry date | Aug 31, 2037 |
Classification
- Technology area (CPC H)Electricity
- CPC primaryH04L2209/84
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
The authenticity of a program executed by a processor is determined by a security element that computes a hash code over re-ordered segments of a known-to-be-authentic copy of a program executed by the processor. The authenticity of the same segments are re-ordered by and provided by the processor to the security element, which computes a second hash code for the re-ordered segments received from the processor. If the hash values for the segments are identical, the program segments are identical. If the hash values for any segment are different, the two programs are different. When a processor's program is determined to be different from a known good copy, the processor can be stopped or an alarm signal generated.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.