-
公开(公告)号:US10176328B2
公开(公告)日:2019-01-08
申请号:US15401929
申请日:2017-01-09
发明人: Lance Walker Dover
IPC分类号: G06F11/00 , 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.
-
公开(公告)号:US09569622B2
公开(公告)日:2017-02-14
申请号:US14549418
申请日:2014-11-20
发明人: Lance Walker Dover
CPC分类号: G06F21/575 , G06F9/4406 , G06F2221/034 , H04L9/3236 , H04L9/3247
摘要: 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.
摘要翻译: 一个实施例描述了包括引导设备的计算系统。 引导设备包括存储启动例程指令的非易失性存储器和第一指针,其中第一指针标识非易失性存储器中的至少一部分启动程序指令的第一个或多个存储器地址,以及微控制器, 使用第一指针从非易失性存储器检索启动程序指令,并且在执行启动程序指令的任何部分之前确定启动程序指令是否已损坏。 计算系统还包括通信地耦合到引导装置的中央处理器,其中当微控制器确定启动程序指令未被破坏时,中央处理器执行启动程序指令以初始化计算系统。
-
公开(公告)号:US10691806B2
公开(公告)日:2020-06-23
申请号:US16149973
申请日:2018-10-02
发明人: Lance Walker Dover
IPC分类号: G06F11/00 , 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.
-
公开(公告)号:US20170124332A1
公开(公告)日:2017-05-04
申请号:US15401929
申请日:2017-01-09
发明人: Lance Walker Dover
CPC分类号: G06F21/575 , G06F9/4406 , G06F2221/034 , H04L9/3236 , H04L9/3247
摘要: 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.
-
公开(公告)号:US20160147997A1
公开(公告)日:2016-05-26
申请号:US14549418
申请日:2014-11-20
发明人: Lance Walker Dover
CPC分类号: G06F21/575 , G06F9/4406 , G06F2221/034 , H04L9/3236 , H04L9/3247
摘要: 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.
摘要翻译: 一个实施例描述了包括引导设备的计算系统。 引导设备包括存储启动例程指令的非易失性存储器和第一指针,其中第一指针标识非易失性存储器中的至少一部分启动程序指令的第一个或多个存储器地址,以及微控制器, 使用第一指针从非易失性存储器检索启动程序指令,并且在执行启动程序指令的任何部分之前确定启动程序指令是否已损坏。 计算系统还包括通信地耦合到引导装置的中央处理器,其中当微控制器确定启动程序指令未被破坏时,中央处理器执行启动程序指令以初始化计算系统。
-
公开(公告)号:US09331989B2
公开(公告)日:2016-05-03
申请号:US14507526
申请日:2014-10-06
发明人: Lance Walker Dover
CPC分类号: H04L63/0428 , G06F21/575 , H04L9/006 , H04L9/0625 , H04L9/0631 , H04L9/0822 , H04L9/0825 , H04L9/083 , H04L9/0844 , H04L9/321 , H04L9/3236 , H04L9/3247 , H04L9/3249 , H04L63/061 , H04L63/062 , H04L63/0876 , H04L63/12
摘要: 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.
摘要翻译: 用于将共享密钥安全地传送到设备的系统和方法。 一个实施例描述了一种将共享密钥安全地传送到第一设备和第二设备的方法,所述第二设备包括使用第一设备从密钥生成器接收与第一设备相关联的共享密钥和唯一标识符配对; 从密钥生成器接收使用可信第三方共享密钥和唯一标识符配对; 使用所述唯一标识符和所述共享密钥来生成使用所述第一设备的签名; 使用所述第一设备将所述签名和唯一标识符发送给所述受信任的第三方; 基于签名验证使用可信第三方的唯一标识符; 当所述唯一标识符被验证时,确定使用所述可信第三方所述共享密钥; 以及使用所述可信第三方将所述共享密钥发送到所述第二设备,以使得所述第一设备和所述第二设备能够通过使用所述共享密钥对传送的数据进行编码和解码来安全地进行通信。
-
公开(公告)号:US20160099922A1
公开(公告)日:2016-04-07
申请号:US14507526
申请日:2014-10-06
发明人: Lance Walker Dover
CPC分类号: H04L63/0428 , G06F21/575 , H04L9/006 , H04L9/0625 , H04L9/0631 , H04L9/0822 , H04L9/0825 , H04L9/083 , H04L9/0844 , H04L9/321 , H04L9/3236 , H04L9/3247 , H04L9/3249 , H04L63/061 , H04L63/062 , H04L63/0876 , H04L63/12
摘要: 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.
摘要翻译: 用于将共享密钥安全地传送到设备的系统和方法。 一个实施例描述了一种将共享密钥安全地传送到第一设备和第二设备的方法,所述第二设备包括使用第一设备从密钥生成器接收与第一设备相关联的共享密钥和唯一标识符配对; 从密钥生成器接收使用可信第三方共享密钥和唯一标识符配对; 使用所述唯一标识符和所述共享密钥来生成使用所述第一设备的签名; 使用所述第一设备将所述签名和唯一标识符发送给所述受信任的第三方; 基于签名验证使用可信第三方的唯一标识符; 当所述唯一标识符被验证时,确定使用所述可信第三方所述共享密钥; 以及使用所述可信第三方将所述共享密钥发送到所述第二设备,以使得所述第一设备和所述第二设备能够通过使用所述共享密钥对传送的数据进行编码和解码来安全地进行通信。
-
公开(公告)号:US12007912B2
公开(公告)日:2024-06-11
申请号:US17814395
申请日:2022-07-22
CPC分类号: G06F12/1466 , G11C16/22 , G06F2212/1052 , G11C16/0483
摘要: In some implementations, a memory device may resolve a set of latches of a NAND page buffer to a set of initialized values. The memory device may obtain a NAND page buffer initialized data set from the set of initialized values of the set of latches. The memory device may generate a security key using the NAND page buffer initialized data set.
-
公开(公告)号:US20190034638A1
公开(公告)日:2019-01-31
申请号:US16149973
申请日:2018-10-02
发明人: Lance Walker Dover
IPC分类号: G06F21/57 , H04L9/32 , G06F9/4401
CPC分类号: G06F21/575 , G06F9/4406 , G06F2221/034 , H04L9/3236 , H04L9/3247
摘要: 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.
-
公开(公告)号:US09686248B2
公开(公告)日:2017-06-20
申请号:US15141489
申请日:2016-04-28
发明人: Lance Walker Dover
CPC分类号: H04L63/0428 , G06F21/575 , H04L9/006 , H04L9/0625 , H04L9/0631 , H04L9/0822 , H04L9/0825 , H04L9/083 , H04L9/0844 , H04L9/321 , H04L9/3236 , H04L9/3247 , H04L9/3249 , H04L63/061 , H04L63/062 , H04L63/0876 , H04L63/12
摘要: 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.
-
-
-
-
-
-
-
-
-