Protecting parallel multiplication operations from external monitoring attacks
US10915667B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Dec 13, 2017 |
| Grant date | Feb 9, 2021 |
| Priority date | — |
| Expiry date | Dec 13, 2037 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F11/3058
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Systems and methods for protecting from external monitoring attacks cryptographic data processing operations involving universal polynomial hash functions computation. An example method may comprise: receiving an input data block and an iteration result value; performing a first field multiplication operation to produce a new iteration result value, by iteratively processing, starting from a first bit position, bits of a combination of the input data block and the iteration result value, wherein the first bit position is represented by one of: a least-significant bit and a most-significant bit; performing a second field multiplication operation to produce a new mask correction value, by iteratively processing operand bits starting from a second bit position, wherein the second bit position is represented by one of: a least-significant bit and a most-significant bit, and wherein the second bit position is different from the first bit position; applying the new mask correction value to the new iteration result value; and producing, based on the new iteration result value, a value of a cryptographic hash function to be utilized by at least one of: an authenticated encryption operation…
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.