A system for searching for a table entry to a table comprising N partitions, where N is an integer greater than 1, said table entry comprising a key, said system comprising: a pseudo-random number generator for generating a sequence of N pseudo-random numbers using said key as a seed; a number position determination module for determining a position in said sequence of a number in said sequence wi