The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 07, 2007

Filed:

Oct. 14, 1999
Applicants:

Don Van Dyke, Pleasanton, CA (US);

Korbin Van Dyke, Sunol, CA (US);

Stephen C. Purcell, Mountain View, CA (US);

Inventors:

Don Van Dyke, Pleasanton, CA (US);

Korbin Van Dyke, Sunol, CA (US);

Stephen C. Purcell, Mountain View, CA (US);

Assignee:

ATI International SRL, Christchruch, BB;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04L 9/06 (2006.01);
U.S. Cl.
CPC ...
Abstract

A structure and associated method to implement encryption/decryption under the Data Encryption Standard (DES). Several additional instructions are included in the instruction set of a general purpose microprocessor to operate in conjunction with hardware included in a data path of the general purpose microprocessor. The additional instructions perform a portion of the DES algorithm, in particular, a portion of a DES round. The state information used at each step of the encryption portion of the DES algorithm is provided in various general purpose registers of the general purpose microprocessor. In one embodiment, all sixteen subkeys are selected prior to the DES step in the general processor after a DES key is known. In another embodiment, each subkey is selected during the round it is used. In yet another embodiment, each subkey is selected during the round it is used, as part of an additional instruction executed by the general purpose microprocessor.


Find Patent Forward Citations

Loading…