Patent ID: 7907722

Claim:
An electronic circuit for cryptographic processing, comprising: a first combinatorial logical circuit, having an input, arranged to perform a first set of logical operations on an input data at the input and to produce a corresponding first output data, the first output data having a first functional relation to the input data for said input data within a given range, and a second combinatorial logical circuit, having an input, arranged to perform a second set of logical operations on an input data at said input and to produce a corresponding second output data, the second output data having a second functional relation to the input data, said second functional relation identical to said first functional relation for said input data within said given range, wherein the first set of logical operations is different from the second set of logical operations, and a selector for receiving a given input data and dynamically selecting from among the first combinatorial logical circuit for performing the first set of logical operations on the given input data and the second combinatorial logical circuit for performing the second set of logical operations on the given input data and producing output data, and wherein the selecting includes inputting the given input data to the input of the selected one of the first and second combinatorial logical circuits and outputting a selected first cryptographic processing output, the selected first cryptographic processing output being the output of the selected one of the first and second combinatorial logical circuits.