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.
Patent No.:
Date of Patent:
Apr. 22, 2014
Filed:
Jun. 04, 2012
Kevin Joel Osugi, Gilbert, AZ (US);
Nhu-ha Yup, Phoenix, AZ (US);
Michael D. Collins, Crofton, MD (US);
Lee Paul Noehring, Peoria, AZ (US);
Kevin Joel Osugi, Gilbert, AZ (US);
Nhu-Ha Yup, Phoenix, AZ (US);
Michael D. Collins, Crofton, MD (US);
Lee Paul Noehring, Peoria, AZ (US);
Exelis, Inc., McLean, VA (US);
Abstract
A firmware cipher component is provided which can be configured and programmed to efficiently implement a broad range of cryptographic ciphers while accelerating their processing. This firmware cipher component allows an ASIC to support multiple cipher algorithms while accelerating the operations beyond speeds conventionally achieved by software or firmware only solutions. This system combines cryptographic specific custom instructions with hardware based data manipulation accelerators. The cryptographic specific custom instructions and hardware accelerators may support both block and stream ciphers. Thus, the system may be reconfigured, allowing the cipher algorithm to change without halting the system. Further, embedding the Firmware Programmable Cipher within an ASIC may allow future capabilities to be supported in secure applications.