Method and system for non-persistent real-time encryption key distribution

10084492 ยท 2018-09-25

Assignee

Inventors

Cpc classification

International classification

Abstract

An data channel system and method provide a composite signal having an overt, persistent signal channel and a non-persistent channel encoded onto a signal in the persistent channel by timing variation of the persistent channel signal.

Claims

1. A system comprising: a first clock; a modulator coupled to the first clock, the modulator to receive at least one signal carrier including encrypted signal data carried thereon, the modulator to receive decryption keys and modulate the signal carrier to include the decryption keys carried thereon by timing variations of a falling edge of the encrypted signal data using the first clock, the decryption keys each to decrypt a portion of data associated with the encrypted signal, wherein the timing variations includes less dither than a second clock used to modulate the encrypted signal data onto the carrier signal and greater dither than the first clock; and a processor to read the timing variations from the encrypted signal data to separate the decryption keys and decrypting, using a third clock with a resolution greater than or equal to the resolution of the first clock, the encrypted signal data using the decryption keys.

2. The system of claim 1, wherein the encrypted signal is divided into data segments with each data segment corresponding to a different one of the decryption keys.

3. The system of claim 2, wherein each data segment in the encrypted signal is temporally associated with its respective corresponding decryption key.

4. The system of claim 1, wherein the encrypted signal includes an unencrypted preamble and an encrypted postamble.

5. The system of claim 1, further comprising: a processing circuit to receive the modulated encrypted signal and a third clock to produce a reference signal, the third clock coupled to the processing circuit; wherein the processing circuit is further to detect the timing variations of the modulated encrypted signal, wherein the reference signal has a resolution of at least the first clock; and wherein the timing variations of the encrypted signal are smaller than a sampling period for detecting and capturing the encrypted signal.

6. The system of claim 1, wherein the timing variations of the encrypted signal are smaller than a sampling period for detecting and capturing the encrypted signal.

7. The system of claim 1, wherein the encrypted signal is a digital data stream, and further wherein the timing variations are pulse timing variations.

8. A method comprising: modulating, using a modulator, a first clock, and decryption keys, an encrypted signal carrier to include the decryption keys by timing variations of a falling edge of the encrypted signal data, the encrypted signal carrier including a carrier signal with the encrypted signal data carried modulated thereon, wherein the timing variations includes less dither than a second clock used to modulate the encrypted signal data onto the carrier signal and greater dither than the first clock: reading the timing variations from the encrypted signal data to separate the decryption keys; and decrypting, using a third clock with a resolution greater than or equal to the resolution of the first clock, the encrypted signal data using the decryption keys.

9. The method of claim 8, wherein the encrypted signal is divided into data segments with each data segment corresponding to a different decryption key.

10. The method of claim 9, wherein each data segment is temporally related to its respective corresponding encryption key.

11. The method of claim 8, wherein the encrypted signal includes a non-encrypted preamble and an encrypted postamble.

12. The method of claim 8, wherein the timing variations are smaller than a sampling period for capturing the encrypted signal.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) The present invention is illustratively shown and described in reference to the accompanying drawings, in which:

(2) FIG. 1 is a block diagram of a single carrier channel assembly in accordance with an embodiment of the present invention.

(3) FIG. 2 illustrates a carrier channel assembly in accordance with an embodiment of the present invention.

(4) FIG. 3 shows a block diagram of a decryption process in accordance with an embodiment of the present invention.

(5) FIG. 4 shows a block diagram of a signal carrier implemented for a system with two or more signal carriers in accordance with an embodiment of the present invention.

DETAILED DESCRIPTION OF THE DRAWINGS

(6) The present invention generally provides a composite signal having an overt, persistent signal channel and a non-persistent channel encoded onto a signal in the persistent channel by timing variation of the persistent channel signal. The term non-persistent means that without specific knowledge of how to receive and process the channel, the non-persistent data is lost. The non-persistent channel is implemented using a stability oscillator (HSO). Using a modulation scheme such as a Gaussian Clock Dither Modulation (GCDM) scheme and the HSO, the data in the non-persistent channel is imperceptible to anyone not possessing a comparable stable oscillator tuned to the appropriate frequency and phase. Given that the keys are extracted as they are received and applied directly to the cipher text message, the keys may be discarded once used.

(7) Anyone intercepting these transmissions, not using an oscillator with comparable precision, will lose the non-persistent channel, upon reception. This is because the granularity of the received transmission will have insufficient time resolution to detect the timing variations of the channel. The oscillator may have a stability of 10.sup.15 part of a second as opposed to the de facto industry standard of Cesium, which is 10.sup.12 part of a second.

(8) FIG. 1 shows a block diagram 10 of a single carrier channel assembly, which includes an overt channel 12 and a non-persistent channel 14. Overt channel 12 starts with a plain text message 16 to be encrypted and puts it through encryption process 18. The encrypted message is typically put through a frame assembly process 20. Non-persistent channel 14 is assembled using a preamble 21 and at least one decryption key 22, 23, 24. Both the encrypted message in the desired frame format and the decryption keys 22, 23, 24 are coupled to a modulator 26 to modulate the encryption keys onto the encrypted message by creating time variations in the encrypted signal by reference to an HSO 28. Using a modulation scheme such as GCDM in modulator 26 and the HSO 28, the data in the non-persistent channel is imperceptible to anyone not actively processing the live signal with a comparable stable oscillator tuned to the appropriate frequency. In the absence of these requirements, the modulation and thus, the encryption keys 22, 23, 24 are lost. The output cipher text and decryption keys 30 thereby include the encrypted message divided into appropriate frames for transmission and modulated with timing variations to carry the decryption keys 22, 23, 24.

(9) FIG. 2 illustrates the frame assembly for the overt channel in greater detail. Each frame 32 includes a header 34 of length N.sub.H. The Header field 35 identifies the start of a message and is therefore transmitted in the open or not encrypted. The Header field is followed by the payload 36, which contains N.sub.M bits. The message 16 to be encrypted is segmented 38 into N segments. Each segment is encrypted with a unique cryptographic key 22, 23, 24 in segment tours 42, 43, 44. The number of segments may be dependent on the number of keys available to encrypt the message. Finally, a postamble 46 is included. The postamble 46 contains N.sub.p encrypted end-of-message data bits.

(10) The decryption process is shown in a block diagram in FIG. 3. The overt message stream 50 and non-persistent message stream 52 are processed independently, ensuring that time ordering of the respective data remains unchanged. The decryption process works in the following manner. Overt message stream 50 is correlated to detect a header in step 54. Once a header is found, step 56 passes the next N bits to the decryptor 58. N is a predetermined number of bits. In parallel, non-persistent message stream 52 is correlated in step 60 to detect a header for encryption keys. The decryption keys are separated in 62 and stored in a memory 64 for use as needed with corresponding encrypted data segments.

(11) The decryptor 58 requests a decryption key from memory 64 and then decrypts the N-bits in the message segment. The non-persistent stream processor discards the key in step 66 once it is passed to decryptor 58 and decryptor 58 discards the key once it is used in step 67.

(12) Decrypted message segments are passed to assembler 68 to create completed messages. If a message in assembler 68 is not complete, process step 70 returns the processing to the collection of segments of message bits in step 56. Respective decryption keys are likewise retrieved using a loop 71. If a message is complete it is outputted through step 72.

(13) FIG. 4 shows an embodiment of the present invention implemented for two or more signal carriers. Each signal carrier 80 includes an overt channel 82 and a non-persistent channel 84. Each overt channel 82 is formed from a nominal plain text message or an encrypted signal 86 and broken into segments in step 88. The non-persistent channel 84 may include either an encrypted message or a decryption key 90 which is used by modulator 92 in conjunction with precision clock 94 for modulating timing variations in the data of overt channel 82.

(14) The dual or plurality of signal carrier implementation of FIG. 4 is practiced using the same principles as the single carrier embodiment of FIG. 1. The plural carrier approach of FIG. 4 provides greater bandwidth and thereby enables greater variation in the arrangement of encrypted signals and decryption keys. Like the encrypted signals, decryption keys may also be divided into several segments for modulation and transmission and then recombined to enable decryption. Also, the text messages in the overt channel may be provided with nominal text or data to appear less as an encrypted message or may include an encrypted message.

(15) The present invention is introduced using examples and particular embodiments for descriptive purposes. Although a variety of examples are presented to show how various configurations can be employed to achieve the desired improvements, these particular embodiments are only illustrative and not intended in any way to restrict the inventions presented.

(16) The resulting systems and method described above provide that encrypted data and/or decryption keys will be lost if not adequately received by a system capable of reading the active timing variations. Attempts at simply detecting and storing the transmission signals created by the present invention are not adequate for preserving the time variation information contained therein. The present system also supports the use of multiple decryption keys per message and delivers those keys as part of the message to more securely avoid discovery and/or interception thereof.

(17) The present application, METHOD AND SYSTEM FOR NON-PERSISTENT REAL-TIME ENCRYPTION KEY DISTRIBUTION is being filed on the same day as and in conjunction with related applications: METHOD AND SYSTEM FOR NON-PERSISTENT COMMUNICATION; METHODS FOR ENCRYPTION OBFUSCATION; and SYSTEM AND METHOD TO DETECT TIME-DELAYS IN NON-PERIODIC SIGNALS, which applications all share some common inventors herewith, and the contents of which are all hereby incorporated herein in their entirety.

(18) The present invention is introduced using examples and particular embodiments for descriptive purposes. Although a variety of examples are presented to show how various configurations can be employed to achieve the desired improvements, these particular embodiments are only illustrative and not intended in any way to restrict the inventions presented.