US 12,143,514 B2
Cryptographic methods and systems for managing digital certificates
Marcos A. Simplicio, Jr., Sao Paulo (BR); Eduardo Lopes Cominetti, Sao Paulo (BR); Harsh Kupwade Patil, Fremont, CA (US); Jefferson E. Ricardini Fernandez, Sao Paulo (BR); and Marcos Vinicius M. Silva, Sao Paulo (BR)
Assigned to LG Electronics Inc., Seoul (KR); and University of Sao Paulo, Sao Paulo (BR)
Filed by LG Electronics Inc., Seoul (KR); and University of Sao Paulo, Sao Paulo (BR)
Filed on May 1, 2024, as Appl. No. 18/652,087.
Application 18/652,087 is a continuation of application No. 18/420,652, filed on Jan. 23, 2024.
Application 18/420,652 is a continuation of application No. 17/245,647, filed on Apr. 30, 2021, granted, now 11,930,123, issued on Mar. 12, 2024.
Application 17/245,647 is a continuation of application No. 16/702,356, filed on Dec. 3, 2019, granted, now 11,018,877, issued on May 25, 2021.
Application 16/702,356 is a continuation of application No. 16/165,871, filed on Oct. 19, 2018, granted, now 10,536,279, issued on Jan. 14, 2020.
Claims priority of provisional application 62/575,514, filed on Oct. 22, 2017.
Prior Publication US 2024/0283663 A1, Aug. 22, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/32 (2006.01); H04L 9/14 (2006.01); H04L 9/30 (2006.01); H04L 9/40 (2022.01); H04L 67/12 (2022.01); H04W 4/40 (2018.01); H04W 12/041 (2021.01); H04W 12/069 (2021.01)
CPC H04L 9/3268 (2013.01) [H04L 9/14 (2013.01); H04L 9/30 (2013.01); H04L 63/0823 (2013.01); H04L 67/12 (2013.01); H04W 4/40 (2018.02); H04W 12/041 (2021.01); H04W 12/069 (2021.01); H04L 2209/42 (2013.01)] 19 Claims
OG exemplary drawing
 
1. In a security credential management system wherein certificates are created and managed for communications among a plurality of entities, a method comprising:
generating by an end entity a caterpillar key pair and an expansion function, wherein the caterpillar key pair comprises a caterpillar private key and a caterpillar public key; and
sending by the end entity the caterpillar public key and the expansion function in connection with a certificate request requesting one or more certificates for use by the end entity;
wherein the caterpillar public key can be expanded using the expansion function to generate a cocoon public key;
wherein the caterpillar public key is modified by a cocoon key expander;
wherein the caterpillar public key and the expansion function are butterfly key parameters;
wherein the butterfly key parameters can be used to generate both a respective signing key associated with a particular certificate and a respective encryption key used to encrypt the particular certificate on issuance.