Self-measuring nonvolatile memory device systems and methods

    公开(公告)号:US10176328B2

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

    申请号:US15401929

    申请日:2017-01-09

    摘要: One embodiment describes a computing system that includes a boot device. The boot device includes nonvolatile memory that stores startup routine instructions and a first pointer, in which the first pointer identifies a first one or more memory addresses in the nonvolatile memory where at least a portion of the startup routine instructions are stored, and a microcontroller that retrieves the startup routine instructions from the nonvolatile memory using the first pointer and determines whether the startup routine instructions are corrupted before executing any portion of the startup routine instructions. The computing system further includes a central processor communicatively coupled to the boot device, in which the central processor executes the startup routine instructions to initialize the computing system when the microcontroller determines that the startup routine instructions are not corrupted.

    Self-measuring nonvolatile memory device systems and methods
    2.
    发明授权
    Self-measuring nonvolatile memory device systems and methods 有权
    自测量非易失性存储器件系统和方法

    公开(公告)号:US09569622B2

    公开(公告)日:2017-02-14

    申请号:US14549418

    申请日:2014-11-20

    IPC分类号: G06F11/00 G06F21/57 H04L9/32

    摘要: One embodiment describes a computing system that includes a boot device. The boot device includes nonvolatile memory that stores startup routine instructions and a first pointer, in which the first pointer identifies a first one or more memory addresses in the nonvolatile memory where at least a portion of the startup routine instructions are stored, and a microcontroller that retrieves the startup routine instructions from the nonvolatile memory using the first pointer and determines whether the startup routine instructions are corrupted before executing any portion of the startup routine instructions. The computing system further includes a central processor communicatively coupled to the boot device, in which the central processor executes the startup routine instructions to initialize the computing system when the microcontroller determines that the startup routine instructions are not corrupted.

    摘要翻译: 一个实施例描述了包括引导设备的计算系统。 引导设备包括存储启动例程指令的非易失性存储器和第一指针,其中第一指针标识非易失性存储器中的至少一部分启动程序指令的第一个或多个存储器地址,以及微控制器, 使用第一指针从非易失性存储器检索启动程序指令,并且在执行启动程序指令的任何部分之前确定启动程序指令是否已损坏。 计算系统还包括通信地耦合到引导装置的中央处理器,其中当微控制器确定启动程序指令未被破坏时,中央处理器执行启动程序指令以初始化计算系统。

    Self-measuring nonvolatile memory device systems and methods

    公开(公告)号:US10691806B2

    公开(公告)日:2020-06-23

    申请号:US16149973

    申请日:2018-10-02

    摘要: One embodiment describes a computing system that includes a boot device. The boot device includes nonvolatile memory that stores startup routine instructions and a first pointer, in which the first pointer identifies a first one or more memory addresses in the nonvolatile memory where at least a portion of the startup routine instructions are stored, and a microcontroller that retrieves the startup routine instructions from the nonvolatile memory using the first pointer and determines whether the startup routine instructions are corrupted before executing any portion of the startup routine instructions. The computing system further includes a central processor communicatively coupled to the boot device, in which the central processor executes the startup routine instructions to initialize the computing system when the microcontroller determines that the startup routine instructions are not corrupted.

    SELF-MEASURING NONVOLATILE MEMORY DEVICE SYSTEMS AND METHODS

    公开(公告)号:US20170124332A1

    公开(公告)日:2017-05-04

    申请号:US15401929

    申请日:2017-01-09

    摘要: One embodiment describes a computing system that includes a boot device. The boot device includes nonvolatile memory that stores startup routine instructions and a first pointer, in which the first pointer identifies a first one or more memory addresses in the nonvolatile memory where at least a portion of the startup routine instructions are stored, and a microcontroller that retrieves the startup routine instructions from the nonvolatile memory using the first pointer and determines whether the startup routine instructions are corrupted before executing any portion of the startup routine instructions. The computing system further includes a central processor communicatively coupled to the boot device, in which the central processor executes the startup routine instructions to initialize the computing system when the microcontroller determines that the startup routine instructions are not corrupted.

    SELF-MEASURING NONVOLATILE MEMORY DEVICE SYSTEMS AND METHODS
    5.
    发明申请
    SELF-MEASURING NONVOLATILE MEMORY DEVICE SYSTEMS AND METHODS 有权
    自测量非易失性存储器件系统和方法

    公开(公告)号:US20160147997A1

    公开(公告)日:2016-05-26

    申请号:US14549418

    申请日:2014-11-20

    IPC分类号: G06F21/57 H04L9/32

    摘要: One embodiment describes a computing system that includes a boot device. The boot device includes nonvolatile memory that stores startup routine instructions and a first pointer, in which the first pointer identifies a first one or more memory addresses in the nonvolatile memory where at least a portion of the startup routine instructions are stored, and a microcontroller that retrieves the startup routine instructions from the nonvolatile memory using the first pointer and determines whether the startup routine instructions are corrupted before executing any portion of the startup routine instructions. The computing system further includes a central processor communicatively coupled to the boot device, in which the central processor executes the startup routine instructions to initialize the computing system when the microcontroller determines that the startup routine instructions are not corrupted.

    摘要翻译: 一个实施例描述了包括引导设备的计算系统。 引导设备包括存储启动例程指令的非易失性存储器和第一指针,其中第一指针标识非易失性存储器中的至少一部分启动程序指令的第一个或多个存储器地址,以及微控制器, 使用第一指针从非易失性存储器检索启动程序指令,并且在执行启动程序指令的任何部分之前确定启动程序指令是否已损坏。 计算系统还包括通信地耦合到引导装置的中央处理器,其中当微控制器确定启动程序指令未被破坏时,中央处理器执行启动程序指令以初始化计算系统。

    Secure shared key sharing systems and methods
    6.
    发明授权
    Secure shared key sharing systems and methods 有权
    安全的共享密钥共享系统和方法

    公开(公告)号:US09331989B2

    公开(公告)日:2016-05-03

    申请号:US14507526

    申请日:2014-10-06

    IPC分类号: H04L9/32 H04L29/06

    摘要: Systems and methods used to securely communicate a shared key to devices. One embodiment describes a method to securely communicate a shared key to a first device and a second device that includes receiving, using the first device, a shared key and unique identifier pairing associated with the first device from a key generator; receiving, using a trusted third party, the shared key and unique identifier pairing from the key generator; generating, using the first device, a signature using the unique identifier and the shared key; transmitting, using the first device, the signature and the unique identifier to the trusted third party; verifying, using the trusted third party, the unique identifier based on the signature; determining, using the trusted third party, the shared key when the unique identifier is verified; and transmitting, using the trusted third party, the shared key to the second device to enable the first device and the second device to communicate securely by encoding and decoding communicated data using the shared key.

    摘要翻译: 用于将共享密钥安全地传送到设备的系统和方法。 一个实施例描述了一种将共享密钥安全地传送到第一设备和第二设备的方法,所述第二设备包括使用第一设备从密钥生成器接收与第一设备相关联的共享密钥和唯一标识符配对; 从密钥生成器接收使用可信第三方共享密钥和唯一标识符配对; 使用所述唯一标识符和所述共享密钥来生成使用所述第一设备的签名; 使用所述第一设备将所述签名和唯一标识符发送给所述受信任的第三方; 基于签名验证使用可信第三方的唯一标识符; 当所述唯一标识符被验证时,确定使用所述可信第三方所述共享密钥; 以及使用所述可信第三方将所述共享密钥发送到所述第二设备,以使得所述第一设备和所述第二设备能够通过使用所述共享密钥对传送的数据进行编码和解码来安全地进行通信。

    SECURE SHARED KEY SHARING SYSTEMS AND METHODS
    7.
    发明申请
    SECURE SHARED KEY SHARING SYSTEMS AND METHODS 有权
    安全共享关键共享系统和方法

    公开(公告)号:US20160099922A1

    公开(公告)日:2016-04-07

    申请号:US14507526

    申请日:2014-10-06

    IPC分类号: H04L29/06 H04L9/32

    摘要: Systems and methods used to securely communicate a shared key to devices. One embodiment describes a method to securely communicate a shared key to a first device and a second device that includes receiving, using the first device, a shared key and unique identifier pairing associated with the first device from a key generator; receiving, using a trusted third party, the shared key and unique identifier pairing from the key generator; generating, using the first device, a signature using the unique identifier and the shared key; transmitting, using the first device, the signature and the unique identifier to the trusted third party; verifying, using the trusted third party, the unique identifier based on the signature; determining, using the trusted third party, the shared key when the unique identifier is verified; and transmitting, using the trusted third party, the shared key to the second device to enable the first device and the second device to communicate securely by encoding and decoding communicated data using the shared key.

    摘要翻译: 用于将共享密钥安全地传送到设备的系统和方法。 一个实施例描述了一种将共享密钥安全地传送到第一设备和第二设备的方法,所述第二设备包括使用第一设备从密钥生成器接收与第一设备相关联的共享密钥和唯一标识符配对; 从密钥生成器接收使用可信第三方共享密钥和唯一标识符配对; 使用所述唯一标识符和所述共享密钥来生成使用所述第一设备的签名; 使用所述第一设备将所述签名和唯一标识符发送给所述受信任的第三方; 基于签名验证使用可信第三方的唯一标识符; 当所述唯一标识符被验证时,确定使用所述可信第三方所述共享密钥; 以及使用所述可信第三方将所述共享密钥发送到所述第二设备,以使得所述第一设备和所述第二设备能够通过使用所述共享密钥对传送的数据进行编码和解码来安全地进行通信。

    SELF-MEASURING NONVOLATILE MEMORY DEVICE SYSTEMS AND METHODS

    公开(公告)号:US20190034638A1

    公开(公告)日:2019-01-31

    申请号:US16149973

    申请日:2018-10-02

    IPC分类号: G06F21/57 H04L9/32 G06F9/4401

    摘要: One embodiment describes a computing system that includes a boot device. The boot device includes nonvolatile memory that stores startup routine instructions and a first pointer, in which the first pointer identifies a first one or more memory addresses in the nonvolatile memory where at least a portion of the startup routine instructions are stored, and a microcontroller that retrieves the startup routine instructions from the nonvolatile memory using the first pointer and determines whether the startup routine instructions are corrupted before executing any portion of the startup routine instructions. The computing system further includes a central processor communicatively coupled to the boot device, in which the central processor executes the startup routine instructions to initialize the computing system when the microcontroller determines that the startup routine instructions are not corrupted.