US 12,143,481 B2
Method and system for key generation
Hoi-Kwong Lo, Toronto (CA); and Mattia Montagna, Certosa di Pavia (IT)
Assigned to THE GOVERNING COUNCIL OF THE UNIVERSITY OF TORONTO, Toronto (CA)
Filed by THE GOVERNING COUNCIL OF THE UNIVERSITY OF TORONTO, Toronto (CA)
Filed on Oct. 13, 2021, as Appl. No. 17/500,199.
Application 17/500,199 is a continuation in part of application No. 17/038,819, filed on Sep. 30, 2020, granted, now 11,177,950.
Claims priority of provisional application 62/907,997, filed on Sep. 30, 2019.
Claims priority of application No. 1917748 (GB), filed on Dec. 5, 2019.
Prior Publication US 2022/0103355 A1, Mar. 31, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/08 (2006.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01)
CPC H04L 9/0861 (2013.01) [H04L 9/0656 (2013.01); H04L 9/3242 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for key generation between a first user computing device and a second user computing device without requiring direct communication during key generation between the first user computing device and the second user computing device, the method for key generation using a plurality of third-party providers each comprising a computing device, the method for key generation using a first private table comprising values with associated indexes each shared with the first user computing device and one of the third-party providers and a second private table comprising values with associated indexes each shared with the second user computing device and one of the third-party providers, the method comprising:
performing by the second user computing device:
receiving indexes each associated with a value in the second private table, each index received from the respective third-party provider sharing those values, each index associated with a value that matches an indexed value in the first private table received by the respective third-party provider from the first user computing device; and
generating a common key by combining the indexed values of the second private table.