| CPC H04L 9/0861 (2013.01) [H04L 9/0656 (2013.01); H04L 9/3242 (2013.01)] | 20 Claims |

|
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.
|