发明名称 Secure software and hardware association technique
摘要 Authenticated hardware and authenticated software are cryptographically associated using symmetric and asymmetric cryptography. Cryptographically binding the hardware and software ensures that original equipment manufacturer (OEM) hardware will only run OEM software. Cryptographically binding the hardware and software protects the OEM binary code so it will only run on the OEM hardware and cannot be replicated or altered to operate on unauthorized hardware. In one embodiment, critical security information associated with the equipment is loaded from a memory at startup time. The critical security information is stored in the memory, in encrypted form, using a unique secret value. The secret value is used to retrieve a chip encryption key and one or more image authentication keys that can be used to associate program code with an original equipment manufacturer. These keys are used to authenticate the program code.
申请公布号 US9602282(B2) 申请公布日期 2017.03.21
申请号 US201414340225 申请日期 2014.07.24
申请人 Cavium, Inc. 发明人 Hussain Muhammad Raghib
分类号 G06F11/30;H04L9/32;G06F21/10;G06F21/57;G06F21/31;H04L9/08;H04L9/30 主分类号 G06F11/30
代理机构 Hamilton, Brook, Smith & Reynolds, P.C. 代理人 Hamilton, Brook, Smith & Reynolds, P.C.
主权项 1. A method for authenticating and associating a program code with an equipment, the method comprising: associating critical security information with an original equipment manufacturer (OEM) of the equipment by encrypting the critical security information using a unique secret value, the unique secret value identifying the OEM of the equipment associated with the critical security information, the critical security information including a device authentication key, a chip encryption key, and an image authentication key;loading the critical security information associated with the OEM of the equipment from a memory at an initial startup time; retrieving the chip encryption key and the image authentication key stored in the critical security information associated with the OEM of the equipment in the memory by decrypting the critical security information using the unique secret value; authenticating the program code using the chip encryption key and the image authentication key; and transferring ownership of the equipment to a new owner by updating the device authentication key of the critical security information with at least one public key of the new owner.
地址 San Jose CA US