Invention Grant
- Patent Title: Providing CPU smoothing of cryptographic function timings
- Patent Title (中): 提供加密功能定时的CPU平滑
-
Application No.: US12049292Application Date: 2008-03-15
-
Publication No.: US08311211B2Publication Date: 2012-11-13
- Inventor: Michael Negley Abernethy, Jr. , Kulvir Singh Bhogal , Travis M. Grigsby , Robert Norris-Lance Krentler , Alexandre Polozoff
- Applicant: Michael Negley Abernethy, Jr. , Kulvir Singh Bhogal , Travis M. Grigsby , Robert Norris-Lance Krentler , Alexandre Polozoff
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: VanLeeuwen & VanLeeuwen
- Agent Jeffrey S. LaBaw
- Main IPC: G06F21/00
- IPC: G06F21/00

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.
Public/Granted literature
- US20080162979A1 Providing CPU Smoothing of Cryptographic Function Timings Public/Granted day:2008-07-03
Information query