Invention Grant
- Patent Title: Method and apparatus for efficiently executing hash operations
-
Application No.: US14228056Application Date: 2014-03-27
-
Publication No.: US09912481B2Publication Date: 2018-03-06
- Inventor: Gilbert M. Wolrich , Vinodh Gopal , Kirk S. Yap , Wajdi K. Feghali
- Applicant: INTEL CORPORATION
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Nicholson, DeVos, Webster
- Main IPC: H04L9/32
- IPC: H04L9/32 ; G06F12/08 ; G06F12/0811 ; H04L9/06

Abstract:
An apparatus and method are described for executing hash functions on a processor. For example, one embodiment of a processor comprises: a register set including a first storage location and a second storage location in which state variables for a hash function are to be stored; an execution unit to execute the hash function and to initially designate the first storage location as storing a first set of state values used for computing rounds of the hash function, and to initially designate a second storage location as storing a second set of state values also used for computing the rounds of the hash function; and the execution unit to execute a plurality of rounds of the hash function using the first and second sets of state data, wherein executing includes swapping the designations of the first storage location and second storage location such that the first storage location is designated to store the first set of state values for a first set of rounds and the second set of state values for a second set of rounds, and wherein the second storage location is designated to store the second set of state values for the first set of rounds and the first set of state values for the second set of rounds.
Public/Granted literature
- US20150280917A1 METHOD AND APPARATUS FOR EFFICIENTLY EXECUTING HASH OPERATIONS Public/Granted day:2015-10-01
Information query