发明名称 Programming on-chip non-volatile memory in a secure processor using a sequence number
摘要 An improved secure programming technique involves reducing the size of bits programmed in on-chip secret non-volatile memory, at the same time enabling the typical secure applications supported by secure devices. A technique for secure programming involves de-coupling chip manufacture from the later process of connecting to ticket servers to obtain tickets. A method according to the technique may involve sending a (manufacturing) server signed certificate from the device prior to any communication to receive tickets. A device according to the technique may include chip-internal non-volatile memory to store the certificate along with the private key, in the manufacturing process.
申请公布号 US9589154(B2) 申请公布日期 2017.03.07
申请号 US201414325266 申请日期 2014.07.07
申请人 Acer Cloud Technology Inc. 发明人 Srinivasan Pramila;Princen John
分类号 H04L9/32;G06F21/73;G06F21/71;G06F21/33 主分类号 H04L9/32
代理机构 Sheppard, Mullin, Richter & Hampton LLP 代理人 Sheppard, Mullin, Richter & Hampton LLP
主权项 1. A method comprising: receiving, using a processor, a request for a device certificate; initializing, using the processor, a state variable in an on-chip writable memory to an initial value in response to a power up event of a device containing the processor; generating, using the processor and a function of a secret seed random number and a sequence number, a cryptographic key pair; identifying a key in the cryptographic key pair, the key comprising one of a public key and a private key in the cryptographic key pair; incrementing, using the processor, the sequence number; generating, using the processor, a first random number as a function of the key and the state variable; creating, using the processor, the device certificate based on the first random number and the request for the device certificate, the device certificate being configured to provide a security signature for accessing protected resources by a secure application.
地址 Sunnyvale CA US