Masking a boot sequence by providing a dummy processor
    1.
    发明授权
    Masking a boot sequence by providing a dummy processor 失效
    通过提供一个虚拟处理器来屏蔽引导序列

    公开(公告)号:US07774617B2

    公开(公告)日:2010-08-10

    申请号:US12120847

    申请日:2008-05-15

    IPC分类号: G06F21/00

    摘要: A mechanism is provided for masking a boot sequence by providing a dummy processor. With the mechanism, one of the processors of a multiprocessor system is chosen to be a boot processor. The other processors of the multiprocessor system execute masking code that generates electromagnetic and/or thermal signatures that mask the electromagnetic and/or thermal signatures of the actual boot processor. The execution of the masking code on the non-boot processors preferably generates electromagnetic and/or thermal signatures that approximate the signatures of the actual boot code execution on the boot processor. One of the non-boot processors is selected to execute masking code that is different from the other masking code sequence to thereby generate a electromagnetic and/or thermal signature that appears to be unique from an external monitoring perspective.

    摘要翻译: 提供了一种用于通过提供虚拟处理器来掩蔽引导序列的机制。 使用该机制,多处理器系统的处理器之一被选择为引导处理器。 多处理器系统的其他处理器执行掩蔽代码,其产生屏蔽实际引导处理器的电磁和/或热特征的电磁和/或热特征。 非启动处理器上的屏蔽码的执行优选地产生近似发动机处理器上的实际启动代码执行的签名的电磁和/或热签名。 选择非引导处理器之一来执行不同于其它掩码代码序列的掩码,从而从外部监视的角度生成似乎是唯一的电磁和/或热签名。

    System and Method for Masking a Boot Sequence by Providing a Dummy Processor
    2.
    发明申请
    System and Method for Masking a Boot Sequence by Providing a Dummy Processor 失效
    通过提供一个虚拟处理器来屏蔽引导序列的系统和方法

    公开(公告)号:US20080215874A1

    公开(公告)日:2008-09-04

    申请号:US12120847

    申请日:2008-05-15

    IPC分类号: G06F15/177

    摘要: A system and method for masking a boot sequence by providing a dummy processor are provided. With the system and method, one of the processors of a multiprocessor system is chosen to be a boot processor. The other processors of the multiprocessor system execute masking code that generates electromagnetic and/or thermal signatures that mask the electromagnetic and/or thermal signatures of the actual boot processor. The execution of the masking code on the non-boot processors preferably generates electromagnetic and/or thermal signatures that approximate the signatures of the actual boot code execution on the boot processor. One of the non-boot processors is selected to execute masking code that is different from the other masking code sequence to thereby generate a electromagnetic and/or thermal signature that appears to be unique from an external monitoring perspective.

    摘要翻译: 提供了一种通过提供虚拟处理器来掩蔽引导序列的系统和方法。 使用系统和方法,多处理器系统的处理器之一被选择为引导处理器。 多处理器系统的其他处理器执行掩蔽代码,其产生屏蔽实际引导处理器的电磁和/或热特征的电磁和/或热特征。 非启动处理器上的屏蔽码的执行优选地产生近似发动机处理器上的实际启动代码执行的签名的电磁和/或热签名。 选择非引导处理器之一来执行不同于其它掩码代码序列的掩码,从而从外部监视的角度生成似乎是唯一的电磁和/或热签名。

    SYSTEM AND METHOD FOR MASKING A BOOT SEQUENCE BY RUNNING DIFFERENT CODE ON EACH PROCESSOR
    3.
    发明申请
    SYSTEM AND METHOD FOR MASKING A BOOT SEQUENCE BY RUNNING DIFFERENT CODE ON EACH PROCESSOR 审中-公开
    通过在每个处理器上运行不同代码来屏蔽引导序列的系统和方法

    公开(公告)号:US20070288739A1

    公开(公告)日:2007-12-13

    申请号:US11423330

    申请日:2006-06-09

    IPC分类号: G06F15/177

    摘要: A system and method for masking a boot sequence by running different code on each processor of a multiprocessor system are provided. With the system and method, one of the processors of a multiprocessor system is chosen to be a boot processor. The other processors of the multiprocessor system execute masking code that generates electromagnetic and/or thermal signatures that mask the electromagnetic and/or thermal signatures of the actual boot processor. The masking code executed by each of the non-boot processors may be different from each other and may be randomly selected from a plurality of masking code sequences stored in a masking code storage device. Each execution of masking code on each of the non-boot processors may generate a different electromagnetic and/or thermal signature such that none of the processors appear to be unique from an external monitoring perspective.

    摘要翻译: 提供了一种通过在多处理器系统的每个处理器上运行不同代码来屏蔽引导序列的系统和方法。 使用系统和方法,多处理器系统的处理器之一被选择为引导处理器。 多处理器系统的其他处理器执行掩蔽代码,其产生屏蔽实际引导处理器的电磁和/或热特征的电磁和/或热特征。 由每个非引导处理器执行的掩蔽码可以彼此不同,并且可以从存储在掩码代码存储设备中的多个掩码代码序列中随机选择。 每个非引导处理器上的每个执行屏蔽代码可以产生不同的电磁和/或热签名,使得所有处理器都不会从外部监视角度看起来是唯一的。

    Masking a hardware boot sequence
    4.
    发明授权
    Masking a hardware boot sequence 失效
    屏蔽硬件启动顺序

    公开(公告)号:US08046573B2

    公开(公告)日:2011-10-25

    申请号:US12130105

    申请日:2008-05-30

    IPC分类号: G06F9/00 G06F15/177

    摘要: One of the processors of a multiprocessor system is chosen to be a boot processor. The other processors of the multiprocessor system execute masking code that generates electromagnetic and/or thermal signatures that mask the electromagnetic and/or thermal signatures of the actual boot processor. Such masking may involve running the same boot code as the boot processor but without obtaining access to security information, such as the security key for accessing the system. The electromagnetic and/or thermal signatures generated by the execution of the masking code preferably approximate the electromagnetic and/or thermal signatures of the actual boot code executing on the boot processor. In this way, it is difficult to distinguish which processor is the actual boot processor.

    摘要翻译: 多处理器系统的处理器之一被选择为引导处理器。 多处理器系统的其他处理器执行掩蔽代码,其产生屏蔽实际引导处理器的电磁和/或热特征的电磁和/或热特征。 这种掩蔽可以涉及运行与引导处理器相同的引导代码,但是不获得诸如用于访问系统的安全密钥之类的安全信息的访问。 通过执行屏蔽码产生的电磁和/或热特征优选近似于在引导处理器上执行的实际引导代码的电磁和/或热特征。 以这种方式,很难区分哪个处理器是实际的引导处理器。

    System and method for masking a hardware boot sequence
    5.
    发明授权
    System and method for masking a hardware boot sequence 失效
    用于屏蔽硬件引导顺序的系统和方法

    公开(公告)号:US07594104B2

    公开(公告)日:2009-09-22

    申请号:US11423336

    申请日:2006-06-09

    IPC分类号: G06F9/00 G06F15/177

    摘要: A system and method for masking a hardware boot sequence are provided. With the system and method, one of the processors of a multiprocessor system is chosen to be a boot processor. The other processors of the multiprocessor system execute masking code that generates electromagnetic and/or thermal signatures that mask the electromagnetic and/or thermal signatures of the actual boot processor. Such masking may involve running the same boot code as the boot processor but without obtaining access to security information, such as the security key for accessing the system. The electromagnetic and/or thermal signatures generated by the execution of the masking code preferably approximate the electromagnetic and/or thermal signatures of the actual boot code executing on the boot processor. In this way, it is difficult to distinguish which processor is the actual boot processor.

    摘要翻译: 提供了一种用于屏蔽硬件引导顺序的系统和方法。 使用系统和方法,多处理器系统的处理器之一被选择为引导处理器。 多处理器系统的其他处理器执行掩蔽代码,其产生屏蔽实际引导处理器的电磁和/或热特征的电磁和/或热特征。 这种掩蔽可以涉及运行与引导处理器相同的引导代码,但是不获得诸如用于访问系统的安全密钥之类的安全信息的访问。 通过执行屏蔽码产生的电磁和/或热特征优选近似于在引导处理器上执行的实际引导代码的电磁和/或热特征。 以这种方式,很难区分哪个处理器是实际的引导处理器。

    Masking a boot sequence by providing a dummy processor
    6.
    发明授权
    Masking a boot sequence by providing a dummy processor 失效
    通过提供一个虚拟处理器来屏蔽引导序列

    公开(公告)号:US07774616B2

    公开(公告)日:2010-08-10

    申请号:US11423312

    申请日:2006-06-09

    IPC分类号: G06F21/00

    摘要: Masking a boot sequence by providing a dummy processor is provided. One of the processors of a multiprocessor system is chosen to be a boot processor. The other processors of the multiprocessor system execute masking code that generates electromagnetic and/or thermal signatures that mask the electromagnetic and/or thermal signatures of the actual boot processor. The execution of the masking code on the non-boot processors preferably generates electromagnetic and/or thermal signatures that approximate the signatures of the actual boot code execution on the boot processor. One of the non-boot processors is selected to execute masking code that is different from the other masking code sequence to thereby generate an electromagnetic and/or thermal signature that appears to be unique from an external monitoring perspective.

    摘要翻译: 提供了通过提供虚拟处理器来屏蔽引导序列。 多处理器系统的处理器之一被选择为引导处理器。 多处理器系统的其他处理器执行掩蔽代码,其产生屏蔽实际引导处理器的电磁和/或热特征的电磁和/或热特征。 非启动处理器上的屏蔽码的执行优选地产生近似发动机处理器上的实际启动代码执行的签名的电磁和/或热签名。 选择非引导处理器之一来执行与其他掩码代码序列不同的掩码,从而从外部监视的角度生成似乎是唯一的电磁和/或热签名。

    Masking a Hardware Boot Sequence
    7.
    发明申请
    Masking a Hardware Boot Sequence 失效
    屏蔽硬件引导顺序

    公开(公告)号:US20090055640A1

    公开(公告)日:2009-02-26

    申请号:US12130105

    申请日:2008-05-30

    IPC分类号: G06F9/00

    摘要: One of the processors of a multiprocessor system is chosen to be a boot processor. The other processors of the multiprocessor system execute masking code that generates electromagnetic and/or thermal signatures that mask the electromagnetic and/or thermal signatures of the actual boot processor. Such masking may involve running the same boot code as the boot processor but without obtaining access to security information, such as the security key for accessing the system. The electromagnetic and/or thermal signatures generated by the execution of the masking code preferably approximate the electromagnetic and/or thermal signatures of the actual boot code executing on the boot processor. In this way, it is difficult to distinguish which processor is the actual boot processor.

    摘要翻译: 多处理器系统的处理器之一被选择为引导处理器。 多处理器系统的其他处理器执行掩蔽代码,其产生屏蔽实际引导处理器的电磁和/或热特征的电磁和/或热特征。 这种掩蔽可以涉及运行与引导处理器相同的引导代码,但是不获得诸如用于访问系统的安全密钥之类的安全信息的访问。 通过执行屏蔽码产生的电磁和/或热特征优选近似于在引导处理器上执行的实际引导代码的电磁和/或热特征。 以这种方式,很难区分哪个处理器是实际的引导处理器。

    SYSTEM AND METHOD FOR MASKING A HARDWARE BOOT SEQUENCE
    8.
    发明申请
    SYSTEM AND METHOD FOR MASKING A HARDWARE BOOT SEQUENCE 失效
    用于屏蔽硬件引导序列的系统和方法

    公开(公告)号:US20070300053A1

    公开(公告)日:2007-12-27

    申请号:US11423336

    申请日:2006-06-09

    IPC分类号: G06F15/177

    摘要: A system and method for masking a hardware boot sequence are provided. With the system and method, one of the processors of a multiprocessor system is chosen to be a boot processor. The other processors of the multiprocessor system execute masking code that generates electromagnetic and/or thermal signatures that mask the electromagnetic and/or thermal signatures of the actual boot processor. Such masking may involve running the same boot code as the boot processor but without obtaining access to security information, such as the security key for accessing the system. The electromagnetic and/or thermal signatures generated by the execution of the masking code preferably approximate the electromagnetic and/or thermal signatures of the actual boot code executing on the boot processor. In this way, it is difficult to distinguish which processor is the actual boot processor.

    摘要翻译: 提供了一种用于屏蔽硬件引导顺序的系统和方法。 使用系统和方法,多处理器系统的处理器之一被选择为引导处理器。 多处理器系统的其他处理器执行掩蔽代码,其产生屏蔽实际引导处理器的电磁和/或热特征的电磁和/或热特征。 这种掩蔽可以涉及运行与引导处理器相同的引导代码,但是不获得诸如用于访问系统的安全密钥之类的安全信息的访问。 通过执行屏蔽码产生的电磁和/或热特征优选近似于在引导处理器上执行的实际引导代码的电磁和/或热特征。 以这种方式,很难区分哪个处理器是实际的引导处理器。

    Secure Boot Across a Plurality of Processors
    9.
    发明申请
    Secure Boot Across a Plurality of Processors 失效
    跨多个处理器的安全引导

    公开(公告)号:US20080229092A1

    公开(公告)日:2008-09-18

    申请号:US12130185

    申请日:2008-05-30

    IPC分类号: G06F9/00

    摘要: Boot code is partitioned into a plurality of boot code partitions. Processors of a multiprocessor system are selected to be boot processors and are each provided with a boot code partition to execute in a predetermined boot code sequence. Each processor executes its boot code partition in accordance with the boot code sequence and signals to a next processor the successful and uncompromised execution of its boot code partition. If any of the processors does not signal successful completion and/or uncompromised execution of its boot code partition, the boot operation fails. The processors may be arranged, with regard to the boot operation, in a daisy chain, ring, or master/slave arrangement, for example.

    摘要翻译: 引导代码被分割成多个引导代码分区。 多处理器系统的处理器被选择为引导处理器,并且每个具有引导代码分区以在预定引导代码序列中执行。 每个处理器根据引导代码序列执行其引导代码分区,并向下一个处理器发送其启动代码分区的成功和不妥协的执行信号。 如果处理器中的任何一个没有显示其启动代码分区的成功完成和/或不妥协的执行,则引导操作失败。 例如,处理器可以针对引导操作被布置在菊花链,环形或主/从装置中。

    Selecting a random processor to boot on a multiprocessor system
    10.
    发明授权
    Selecting a random processor to boot on a multiprocessor system 失效
    选择随机处理器以在多处理器系统上引导

    公开(公告)号:US08037293B2

    公开(公告)日:2011-10-11

    申请号:US12130128

    申请日:2008-05-30

    IPC分类号: G06F9/00 G06F15/177

    CPC分类号: G06F21/575 G06F9/4416

    摘要: Pervasive logic is provided that includes a random event generator. The random event generator randomly selects which processor of a plurality of processors in the multiprocessor system is to be a boot processor for the multiprocessor system. A corresponding configuration bit for the randomly selected processor is set to identify the processor as a boot processor. Based on the setting of the configuration bits for each processor in the plurality of processors, a selection of a security key is made. The security key is then used to decrypt the boot code for booting the multiprocessor system. Only the randomly selected boot processor is able to select the correct security key for correctly decrypting the boot code, which it then executes to bring the system to an operational state.

    摘要翻译: 提供包括随机事件发生器的普遍逻辑。 随机事件发生器随机选择多处理器系统中的多个处理器的哪个处理器是多处理器系统的引导处理器。 设置用于随机选择的处理器的相应配置位以将处理器识别为引导处理器。 基于多个处理器中的每个处理器的配置位的设置,进行安全密钥的选择。 然后,安全密钥用于解密引导代码以引导多处理器系统。 只有随机选择的引导处理器能够选择正确解密引导代码的正确的安全密钥,然后执行该引导代码才能使系统处于运行状态。