Methods for minimizing an error condition with separately generated secret keys based upon one or more shared characteristics and devices thereof
Abstract
A method, non-transitory computer readable medium and device that minimize error conditions with substantially simultaneously and independently generated secret keys includes synchronizing with a mobile device configured to execute a corresponding key generation process. Data obtained based on at least one shared characteristic with the synchronized mobile device is converted into a plurality of binary numbers. At least one bit for each of the plurality of binary numbers which are at least measurably random is identified. An error condition with any of the determined bits for the plurality of binary numbers is identified. At least a portion of the determined bits for the plurality of binary numbers without the detected error condition are selected. A key is generated based on the selected determined bits for the plurality of binary numbers for use in securing communications with the synchronized mobile device.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1. A method comprising:
synchronizing, by a computing device, with a mobile device configured to execute a corresponding key generation process;
converting, by the computing device, data obtained based on at least one shared characteristic with the synchronized mobile device into a plurality of binary numbers;
determining, by the computing device, at least one bit for each of the plurality of binary numbers which are at least measurably random;
identifying, by the computing device, an error condition with any of the determined bits for the plurality of binary numbers;
selecting, by the computing device, at least a portion of the determined bits for the plurality of binary numbers without the detected error condition; and
generating, by the computing device, a key based on the selected determined bits for the plurality of binary numbers for use in securing communications with the synchronized mobile device.
2. The method as set forth in claim 1 wherein the shared characteristic comprises movement of the synchronized mobile device.
3. The method as set forth in claim 2 wherein the movement of the synchronized mobile device has a set identifiable terminus.
4. The method as set forth in claim 2 further comprising:
measuring, by the computing device, the movement of the synchronized mobile device with use of an emission provided by a superluminescent diode and modulated to at least 100 MHz.
5. The method as set forth in claim 1 wherein the detecting the error condition further comprises detecting the error condition when any of identified bits for each of the plurality of binary numbers has an adjacent sequence of identically valued bits.
6. The method as set forth in claim 5 wherein the sequence of the identically valued bits comprises five or more of the identically valued bits.
7. The method as set forth in claim 1 wherein the selecting further comprises:
selecting one or more additional bits for each of the plurality of binary numbers which are not measurably random; and
combining the selected one or more additional bits, wherein the generating the key is further based on the combined selected one or more additional bits.
8. A non-transitory computer readable medium having stored thereon instructions comprising executable code which when executed by one or more processors, causes the one or more processors to:
synchronize with a mobile device configured to execute a corresponding key generation process;
convert data obtained based on at least one shared characteristic with the synchronized mobile device into a plurality of binary numbers;
identify at least one bit for each of the plurality of binary numbers which are at least measurably random;
detect an error condition with any of the determined bits for the plurality of binary numbers;
select at least a portion of the determined bits for the plurality of binary numbers without the detected error condition; and
generate a key based on the selected determined bits for the plurality of binary numbers for use in securing communications with the synchronized mobile device.
9. The non-transitory computer readable medium as set forth in claim 8 wherein the shared characteristic comprises movement of the synchronized mobile device.
10. The non-transitory computer readable medium as set forth in claim 9 wherein the movement of the synchronized mobile device has a set identifiable terminus.
11. The non-transitory computer readable medium as set forth in claim 9 wherein the executable code when executed by the one or more processors further causes the one or more processors to:
measure the movement of the synchronized mobile device with use of an emission provided by a superluminescent diode and modulated to at least 100 MHz.
12. The non-transitory computer readable medium as set forth in claim 8 wherein for the detecting the error condition, the executable code when executed by the one or more processors further causes the one or more processors to:
detect the error condition when any of identified bits for each of the plurality of binary numbers has an adjacent sequence of identically valued bits.
13. The non-transitory computer readable medium as set forth in claim 12 wherein the sequence of the identically valued bits comprises five or more of the identically valued bits.
14. The non-transitory computer readable medium as set forth in claim 8 wherein for the select, the executable code when executed by the one or more processors further causes the one or more processors to:
select one or more additional bits for each of the plurality of binary numbers which are not measurably random; and
combine the selected one or more additional bits, wherein the generating the key is further based on the combined selected one or more additional bits.
15. A computing device comprising a memory comprising programmed instructions stored thereon and one or more processors configured to execute the stored programmed instructions to:
synchronize with a mobile device configured to execute a corresponding key generation process;
convert data obtained based on at least one shared characteristic with the synchronized mobile device into a plurality of binary numbers;
identify at least one bit for each of the plurality of binary numbers which are at least measurably random;
detect an error condition with any of the determined bits for the plurality of binary numbers;
select at least a portion of the determined bits for the plurality of binary numbers without the detected error condition; and
generate a key based on the selected determined bits for the plurality of binary numbers for use in securing communications with the synchronized mobile device.
16. The device as set forth in claim 15 wherein the shared characteristic comprises movement of the synchronized mobile device.
17. The device as set forth in claim 16 wherein the movement of the synchronized mobile device has a set identifiable terminus.
18. The device as set forth in claim 16 wherein the one or more processors are further configured to execute the stored programmed instructions to:
measure the movement of the synchronized mobile device with use of an emission provided by a superluminescent diode and modulated to at least 100 MHz.
19. The device as set forth in claim 15 wherein for the detecting the error condition, the one or more processors are further configured to execute the stored programmed instructions to:
detect the error condition when any of identified bits for each of the plurality of binary numbers has an adjacent sequence of identically valued bits.
20. The device as set forth in claim 19 wherein the sequence of the identically valued bits comprises five or more of the identically valued bits.
21. The device as set forth in claim 15 wherein for the select, the one or more processors are further configured to execute the stored programmed instructions to:
select one or more additional bits for each of the plurality of binary numbers which are not measurably random; and
combine the selected one or more additional bits, wherein the generating the key is further based on the combined selected one or more additional bits.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.