Patent ID: 8073141

Claim:
An execution unit adapted to perform a round of the Data Encryption Standard, the execution unit comprising: a) a Left Half input; b) a Key input; c) a Table input; d) a first group of transistors configured to receive the Table input, perform a table look-up, and output data; e) a first exclusive-or operator having three inputs and an output, the first exclusive-or operator configured to receive the Left Half input, the Key input, and the data output by the first group of transistors; and f) a second exclusive-or operator having two inputs and an output, the second exclusive-or operator configured to receive the Left Half input and the data output by the first group of transistors, wherein at least one of the output of the first exclusive-or operator and the output of the second exclusive-or operator is used as an input for a next round of the Data Encryption Standard.