×

Programmable data encryption engine

  • US 7,283,628 B2
  • Filed: 06/12/2002
  • Issued: 10/16/2007
  • Est. Priority Date: 11/30/2001
  • Status: Active Grant
First Claim
Patent Images

1. A programmable data encryption engine for performing the cipher function of the data encryption standard (DES) algorithm comprising:

  • a reconfigurable Galois field linear transformer (GFLT) system responsive to a first input data block to execute an expansion permutation to obtain an expanded data block and combine it with a key to obtain a second larger intermediate data block in one cycle the GFLT system including at least one Galois field linear transformer circuit that includes a matrix responsive to a number of input bits in one or more bit steams and has a plurality of outputs for providing the Galois field linear transformation of those bits;

    said matrix including a plurality of cells, each of said cells including an exclusive OR logic circuit, a programmable storage device, and an output and two inputs, one of the inputs for each of said cells with the exception of a first cell responsive to the output of a previous cell, in which, depending on programming of the associated storage device, the output of each of said cells is a result of the exclusive OR function of the two inputs, or each of said cells is bypassed and the output of each of said cells is the output of the previous cell; and

    a parallel look-up table system for implementing a unique data encryption standard (DES) selection function and for condensing said second larger intermediate data block to a third data block similar to said first input data block in a second cycle and submitting it to said Galois field linear transformer system to execute a second permutation in a third cycle resulting in a data encryption standard cipher function of the first input data block.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×