Invention Grant
- Patent Title: Encoding process for multiple RSA and ECC keys
-
Application No.: US16142587Application Date: 2018-09-26
-
Publication No.: US10862680B2Publication Date: 2020-12-08
- Inventor: Daniel Nemiroff , Xiaoyu Ruan , William Stevens, Jr.
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Schwabe, Williamson & Wyatt, P.C.
- Main IPC: H04L9/00
- IPC: H04L9/00 ; H04L9/08 ; H04L9/30 ; H04L9/14 ; H04L9/32

Abstract:
In embodiments, an apparatus for microcontroller (μC) or system-on-chip (SoC) computing includes a set of fuses disposed in a μC or a SoC to store a seed value and M pairs of loop counter values (LCVs) with which to locally generate M private keys from the seed value on the microcontroller or SoC, where M is a positive integer, each private key to decrypt data encrypted with a pre-defined public key cryptosystem, wherein each private key includes two prime numbers p and q (p,q), the LCVs being a number of iterations of a key derivation function (KDF) needed to respectively obtain p and q from the seed value; and a key decoder, disposed in the (μC) or the SoC, and coupled to the set of fuses, to read the seed value and the M pairs of LCVs, and, for each of the M private keys to: respectively generate (p,q) from the seed value by respectively iterating the KDF by the LCVs for that key.
Public/Granted literature
- US20190044716A1 ENCODING PROCESS FOR MULTIPLE RSA AND ECC KEYS Public/Granted day:2019-02-07
Information query