MEDIATED SECURE BOOT FOR SINGLE OR MULTICORE PROCESSORS

    公开(公告)号:US20170083707A1

    公开(公告)日:2017-03-23

    申请号:US15369299

    申请日:2016-12-05

    Abstract: A system and methods are disclosed for securely booting a processing system using a three step secure booting process. Several embodiments are presented, wherein upon power-on-reset, the first boot step uses a secure boot device comprising of a programmable device or an FPGA which boots up first, validates its configuration file and then validates the processor(s) configuration data before presenting the configuration data to the processor(s). This enables validation of ‘pre-boot’ information, such as the Reset Control Word and pre-boot processor configuration data. The second and third boot steps validate the internal secure boot code and external boot code respectively using one or more of secure validation techniques, such as encryption/decryption, Key mechanisms, privilege checking, pointer hashing or signature correlation schemes. This results in an end-to-end secure boot process for a variety of architectures, such as single processor systems, synchronous and asynchronous multiprocessing systems, single core systems and multi-core processing systems.

    Mediated secure boot for single or multicore processors

    公开(公告)号:US10121006B2

    公开(公告)日:2018-11-06

    申请号:US15369299

    申请日:2016-12-05

    Abstract: A system and methods are disclosed for securely booting a processing system using a three step secure booting process. Several embodiments are presented, wherein upon power-on-reset, the first boot step uses a secure boot device comprising of a programmable device or an FPGA which boots up first, validates its configuration file and then validates the processor(s) configuration data before presenting the configuration data to the processor(s). This enables validation of ‘pre-boot’ information, such as the Reset Control Word and pre-boot processor configuration data. The second and third boot steps validate the internal secure boot code and external boot code respectively using one or more of secure validation techniques, such as encryption/decryption, Key mechanisms, privilege checking, pointer hashing or signature correlation schemes. This results in an end-to-end secure boot process for a variety of architectures, such as single processor systems, synchronous and asynchronous multiprocessing systems, single core systems and multi-core processing systems.

    Mediated secure boot for single or multicore processors
    5.
    发明授权
    Mediated secure boot for single or multicore processors 有权
    介入单核或多核处理器的安全启动

    公开(公告)号:US09536094B2

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

    申请号:US14154015

    申请日:2014-01-13

    Abstract: A system and methods are disclosed for securely booting a processing system using a three step secure booting process. Several embodiments are presented, wherein upon power-on-reset, the first boot step uses a secure boot device comprising of a programmable device or an FPGA which boots up first, validates its configuration file and then validates the processor(s) configuration data before presenting the configuration data to the processor(s). This enables validation of ‘pre-boot’ information, such as the Reset Control Word and pre-boot processor configuration data. The second and third boot steps validate the internal secure boot code and external boot code respectively using one or more of secure validation techniques, such as encryption/decryption, Key mechanisms, privilege checking, pointer hashing or signature correlation schemes. This results in an end-to-end secure boot process for a variety of architectures, such as single processor systems, synchronous and asynchronous multiprocessing systems, single core systems and multi-core processing systems.

    Abstract translation: 公开了一种使用三步安全启动过程安全地引导处理系统的系统和方法。 提出了几个实施例,其中在上电复位时,第一启动步骤使用包括可编程设备或FPGA的安全引导设备,其首先启动,验证其配置文件,然后在之前验证处理器配置数据 将配置数据呈现给处理器。 这样可以验证“预引导”信息,例如复位控制字和预引导处理器配置数据。 第二和第三启动步骤分别使用一种或多种安全验证技术来验证内部安全引导代码和外部引导代码,例如加密/解密,密钥机制,特权检查,指针散列或签名相关方案。 这导致用于各种架构的端到端安全引导过程,例如单处理器系统,同步和异步多处理系统,单核系统和多核处理系统。

    MEDIATED SECURE BOOT FOR SINGLE OR MULTICORE PROCESSORS
    7.
    发明申请
    MEDIATED SECURE BOOT FOR SINGLE OR MULTICORE PROCESSORS 有权
    用于单个或多个处理器的介质安全引导

    公开(公告)号:US20150199520A1

    公开(公告)日:2015-07-16

    申请号:US14154015

    申请日:2014-01-13

    Abstract: A system and methods are disclosed for securely booting a processing system using a three step secure booting process. Several embodiments are presented, wherein upon power-on-reset, the first boot step uses a secure boot device comprising of a programmable device or an FPGA which boots up first, validates its configuration file and then validates the processor(s) configuration data before presenting the configuration data to the processor(s). This enables validation of ‘pre-boot’ information, such as the Reset Control Word and pre-boot processor configuration data. The second and third boot steps validate the internal secure boot code and external boot code respectively using one or more of secure validation techniques, such as encryption/decryption, Key mechanisms, privilege checking, pointer hashing or signature correlation schemes. This results in an end-to-end secure boot process for a variety of architectures, such as single processor systems, synchronous and asynchronous multiprocessing systems, single core systems and multi-core processing systems.

    Abstract translation: 公开了一种使用三步安全启动过程安全地引导处理系统的系统和方法。 提出了几个实施例,其中在上电复位时,第一启动步骤使用包括可编程设备或FPGA的安全引导设备,其首先启动,验证其配置文件,然后在之前验证处理器配置数据 将配置数据呈现给处理器。 这样可以验证“预引导”信息,例如复位控制字和预引导处理器配置数据。 第二和第三启动步骤分别使用一种或多种安全验证技术(例如加密/解密,密钥机制,特权检查,指针散列或签名相关方案)来验证内部安全引导代码和外部引导代码。 这导致用于各种架构的端到端安全引导过程,例如单处理器系统,同步和异步多处理系统,单核系统和多核处理系统。

    EMBEDDED MALWARE DETECTION USING SPATIAL VOTING AND MACHINE LEARNING

    公开(公告)号:US20220222341A1

    公开(公告)日:2022-07-14

    申请号:US17147367

    申请日:2021-01-12

    Abstract: A system and method for detecting embedded malware from a device including a receiver for receiving embedded binary image; a memory for encoding and storing the received embedded binary image; and one or more processors coupled to the receiver. The method includes extracting statistical features from the encoded embedded binary image; producing gridded data from the statistical features, using SV; inputting the gridded data to a machine learning (ML) trained to detect embedded malware from the gridded data; and determining whether the embedded binary image is benign or malware.

    Tactical bus fuzz tester
    10.
    发明授权

    公开(公告)号:US11115430B2

    公开(公告)日:2021-09-07

    申请号:US15619164

    申请日:2017-06-09

    Abstract: A method, apparatus and computer-readable medium for testing a target device. A fuzzer and a monitor are connected to the target device via a tactical bus. The fuzzer records messages sent from a source device to the target device over the tactical bus, creates a first fuzzed message having a data structure of the recorded message, and sends the first fuzzed message to the target device over the tactical bus. A fuzzer monitor monitors the target device for an anomalous response to the first fuzzed message, and determines a vulnerability of the target device from the response to the first fuzzed message.

Patent Agency Ranking