Calculating hash values
AssigneeInfineon Technologies AG
InventorMartin Schlaeffer
Life of this patent
Estimating the term…
Abstract
Determining hash values based on at least two types of hash functions, utilizing a memory that is arranged to store at least one state to be used to determine hash values pursuant to a SHA-3 function, wherein hash values pursuant to any of a SHA-2 function or a SHA-1 function are determined based on the state.
Claims9
A device for determining hash values based on at least two types of hash functions, the device comprising:
- a memory that is arranged to store at least one state to be used to determine hash values pursuant to a SHA-3 function, and
- processing circuitry arranged to determine hash values pursuant to any of a SHA-2 function or a SHA-1 function based on the state,
- wherein each of the states comprises bits that are arranged in a virtual data cube, wherein the virtual data cube comprises:
- a number of z slices,
- a number of y planes, and
- a number of x sheets.
A method for determining hash values by a processing circuitry based on at least two types of hash functions, the method comprising:
- using a shared memory comprising at least one state, wherein the structure of the state is capable for use in determining hash values pursuant to the SHA-3 function, and
- determining hash values pursuant to any of a SHA-2 function or a SHA-1 function based on the structure of the state,
- wherein each of the states comprises bits that are arranged in a virtual data cube, wherein the virtual data cube comprises:
- a number of z slices,
- a number of y planes, and
- a number of x sheets.
A computer program product directly loadable into a memory of a digital processing device, comprising software code portions for causing the digital processing device to:
- use a shared memory comprising at least one state, wherein the structure of the state is capable for use in determining hash values pursuant to the SHA-3 function, and
- determine hash values pursuant to any of a SHA-2 function or a SHA-1 function based on the structure of the state,
- wherein each of the states comprises bits that are arranged in a virtual data cube, wherein the virtual data cube comprises:
- a number of z slices,
- a number of y planes, and
- a number of x sheets.
Dependencies are inferred from the claim text.