| CPC G06F 16/2255 (2019.01) [G06F 16/2379 (2019.01); G06F 16/2455 (2019.01)] | 20 Claims |

|
1. A method for diversifying indexes in a network device comprising:
extracting information from one or more portions of a data unit among a plurality of received data units;
generating a key corresponding to the data unit based on selected portions of the extracted information;
performing one or more transform operations on the key to transform the key into one or more transformed keys by application of a mask value one or more times to the key while performing the one or more transform operations, the mask value is used to determine the one or more transform operations;
deriving one or more indexes by executing one or more hash functions on the one or more transformed keys;
searching for one or more values associated with the data unit using the one or more indexes, the one or more values stored in one or more data structures in one or more memory devices;
handling the data unit based on the one or more values.
|