Patent · US Active

Memory protection using cached partial hash values

US12010242B2 · kind B2 · utility

0Cited by
13References
17Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 10, 2020
Grant dateJun 11, 2024
Priority date
Expiry dateMar 17, 2041

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/1052
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

To protect the integrity of data stored in a protected area of memory, data in the protected area of memory is retrieved in data blocks and an authentication code is associated with a memory granule contiguously comprising a first data block and a second data block. Calculation of the authentication code comprises a cryptographic calculation based on a first hash value determined from the first data block and a second hash value determined from the second data block. A hash value cache is provided to store hash values determined from data blocks retrieved from the protected area of the memory. When the first data block and its associated authentication code are retrieved from memory, a lookup for the second hash value in the hash value cache is performed, and a verification authentication code is calculated for the memory granule to which that data block belongs. The integrity of the first data block is contingent on the verification authentication code matching the retrieved authentication code.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.