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:
Nov. 13, 2012

Filed:

Mar. 15, 2008
Applicants:

Michael Negley Abernethy, Jr., Pflugerville, TX (US);

Kulvir Singh Bhogal, Fort Worth, TX (US);

Travis M. Grigsby, Austin, TX (US);

Robert Norris-lance Krentler, Austin, TX (US);

Alexandre Polozoff, Bloomington, IL (US);

Inventors:

Michael Negley Abernethy, Jr., Pflugerville, TX (US);

Kulvir Singh Bhogal, Fort Worth, TX (US);

Travis M. Grigsby, Austin, TX (US);

Robert Norris-Lance Krentler, Austin, TX (US);

Alexandre Polozoff, Bloomington, IL (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

An approach that smoothes a cryptographic function's timing footprint is presented. A processor includes a 'function timing smoother' that smoothes out spikes in the amount of time that a particular cryptographic function requires to execute. When a cryptographic function executes, the function timing smoother tracks the amount of time that the cryptographic function executes (current execution time) and compares the time with the amount of time that the same cryptographic function took for a previous execution (previous execution time). When the current execution time is less than the previous execution time, the function timing smoother adds instructions or varies an execution unit's clock speed in order to increase the cryptographic function's current execution time. Using this approach, a malicious user is not able to decipher sensitive information from the cryptographic function's timing footprint.


Find Patent Forward Citations

Loading…