Systems and methods for shared secret data generation
AssigneeCellco Partnership
InventorsIftekhar Rahman, Christopher M. Schmidt
Life of this patent
Estimating the term…
Abstract
Disclosed examples of secure communications involve generating, by a mobile communication network device, a shared secret data having a length of M units. A first operation on groups of one of N units of a randomly generated base shared secret data and one of a plurality of secret values thereby generates a plurality of first operation results. A second operation on a select plurality of the first operation results generates a plurality of second operation results. The randomly generated base shared secret data can have a length of N units, where N is less than M. The shared secret data is constructed from at least one of the first operation results and the plurality of second operation results.
Claims29
A method of generating, by a mobile communication network device, a shared secret data having a length of M units, the method comprising the steps of:
- performing, by the mobile communication network device, a first operation on groupings of one of N units of a randomly generated base shared secret data and one of a plurality of secret values thereby generating a plurality of first operation results, the randomly generated base shared secret data having a length of N units, where N is less than M;
- mapping each of the N units of the base shared secret data and the plurality of secret values to corresponding secret integer values prior to performing the first operation;
- performing, by the mobile communication network device, a second operation on a select plurality of the first operation results thereby generating a plurality of second operation results;
- and
- constructing, by the mobile communication network device, the shared secret data by combining in a specific order at least one of the first operation results and at least one of the plurality of second operation results.
A mobile communication network comprising:
- a traffic network configured to support communications using a shared secret data;
- and
- one or more mobile communication network devices in communication with the traffic network, the one or more mobile communication network devices configured to:
- perform a first operation on groups of one of N units of a randomly generated base shared secret data and one of a plurality of secret values thereby generating a plurality of first operation results, the randomly generated base shared secret data having a length of N units, where N is less than M;
- map each of the N units of the base shared secret data and the plurality of secret values to corresponding secret integer values prior to performing the first operation;
- perform a second operation on a select plurality of the first operation results thereby generating a plurality of second operation results;
- and
- construct the shared secret data by combining in a specific order at least one of the first operation results and at least one of the plurality of second operation results.
An article of manufacture comprising:
- a non-transitory machine readable storage medium;
- and
- executable program instructions embodied in the machine readable storage medium that when executed by a programmable mobile device in communication with a mobile communication network causes the mobile device to perform functions that generate a shared secret data having a length of M units, the functions comprising:
- performing a first operation on groups of one of N units of a randomly generated base shared secret data and one of a plurality of secret values thereby generating a plurality of first operation results, the randomly generated base shared secret data having a length of N units, where N is less than M;
- mapping each of the N units of the base shared secret data and the plurality of secret values to corresponding secret integer values prior to performing the first operation;
- performing a second operation on a select plurality of the first operation results thereby generating a plurality of second operation results;
- and
- constructing the shared secret data by combining in a specific order at least one of the first operation results and at least one of the plurality of second operation results.
Dependencies are inferred from the claim text.