System and method for correct execution of software based on a variance between baseline and real time information
    23.
    发明授权
    System and method for correct execution of software based on a variance between baseline and real time information 有权
    基于基线和实时信息之间的差异来正确执行软件的系统和方法

    公开(公告)号:US09146833B2

    公开(公告)日:2015-09-29

    申请号:US13722158

    申请日:2012-12-20

    CPC classification number: G06F11/3636 G06F8/70 G06F11/36 G06F11/3616

    Abstract: In an embodiment a software application may include a “baseline trace” indicating proper application execution. The baseline trace may include counts for various types of instructions (e.g., how many times each of a LR instruction and a MV instruction occurs during an execution of code). The finished application includes the baseline trace. Upon execution the application randomly selects which of the various types of instructions to count during execution (e.g., LR or MV instruction) to produce a “real time trace”. The application executes and produces the real-time trace. The baseline trace is then compared to the real-time trace, which is specific to the randomly chosen type of instruction. If the traces are within a pre-determined range of each other the user has a level of assurance the software is operating correctly. Other embodiments are described herein.

    Abstract translation: 在一个实施例中,软件应用可以包括指示正确应用执行的“基线迹线”。 基线迹线可以包括各种类型的指令的计数(例如,在执行代码期间,LR指令和MV指令的每一个发生多少次)。 完成的应用程序包括基线轨迹。 一旦执行,应用程序随机选择在执行期间计数各种类型的指令(例如,LR或MV指令)以产生“实时跟踪”。 应用程序执行并产生实时跟踪。 然后将基线轨迹与随机选择的指令类型特有的实时跟踪进行比较。 如果迹线在彼此的预定范围内,则用户具有软件正确操作的保证级别。 本文描述了其它实施例。

    Technologies for protected hardware function monitoring and forensics

    公开(公告)号:US09721100B2

    公开(公告)日:2017-08-01

    申请号:US14317595

    申请日:2014-06-27

    CPC classification number: G06F21/57 G06F21/71

    Abstract: Technologies for monitoring protected functionality of an integrated circuit device include an integrated circuit device having a protected function module. The protected function module includes a modifiable security device. When the protected function module is activated or powered up, an attribute of the modifiable security device is irreversibly modified. The integrated circuit device may be a processor, and the protected function module may be a debug module of the processor. The modifiable circuit device may be an oscillator. The frequency of the oscillator may change when the oscillator is powered due to oscillator aging. The integrated circuit device may be included in a computing device. The integrated circuit device may expose data indicative of the attribute of the modifiable security device to firmware or software of the computing device. The data may be exposed through a cryptographically signed, firmware-readable memory space. Other embodiments are described and claimed.

Patent Agency Ranking