Invention Grant
- Patent Title: Hash output manipulation
-
Application No.: US15359616Application Date: 2016-11-22
-
Publication No.: US10795873B1Publication Date: 2020-10-06
- Inventor: William Brad Matthews , Puneet Agarwal
- Applicant: Innovium, Inc.
- Applicant Address: US CA San Jose
- Assignee: Innovium, Inc.
- Current Assignee: Innovium, Inc.
- Current Assignee Address: US CA San Jose
- Agency: Wong & Rees LLP
- Agent Karl T. Rees
- Main IPC: G06F16/22
- IPC: G06F16/22 ; G06F16/23 ; G06F16/2455

Abstract:
Certain hash-based operations in network devices and other devices, such as mapping and/or lookup operations, are improved by manipulating a hash key prior to executing a hash function on the hash key and/or by manipulating outputs of a hash function. A device may be configured to manipulate hash keys and/or outputs using manipulation logic based on one or more predefined manipulation values. A similar hash-based operation may be performed by multiple devices within a network of computing devices. Different devices may utilize different predefined manipulation values for their respective implementations of the manipulation logic. For instance, each device may assign itself a random mask value for key transformation logic as part of an initialization process when the device powers up and/or each time the device reboots. In an embodiment, described techniques may increase the entropy of hashing function outputs in certain contexts, thereby increasing the effectiveness of certain hashing functions.
Information query