Method and apparatus for synchronizing the ciphering and deciphering of binary-coded messages
First Claim
1. A method of ciphering and deciphering binary coded messages represented by coded series of pulses comprising setting a first pulse generator to an initial condition as defined by a secret basic code and then generating under control of a first clock a first binary coded series of cipher pulses, transmitting a part of the first series of cipher pulses to a receiving station, generating at the receiving station under control of a second clock a second binary coded series of cipher pulses having a distribution identical with the first series of cipher pulses, changing at the receiving station the part of the first and a corresponding part of the second series of cipher pulses in their relative positions and forming for each of said positions over an interval of several pulses one correlation factor by multiplying together the values of the momentarily opposite simultaneous pulses of the corresponding parts of the first and second series of cipher pulses and summation of the results of said multiplications, step synchronising with this series of correlation factors a further part of the second series of cipher pulses with a corresponding part of the first series of cipher pulses, taking advantage of the criterion that the step synchronism of the parts of the first and second series of cipher pulses gives an optimal value of the correlation factor, generating at the transmitting station clear message pulses representing a message to be transmitted, mixing the clear message pulses with a step synchronised part of the first series of cipher pulses to form an enciphered pulse train, transmitting the enciphered pulse train to the receiving station and mixing at the receiving station the enciphered pulse train with the corresponding step synchronized part of the second series of cipher pulses taking into account any phase deviation between the corresponding step synchronized parts of the first and second series of cipher pulses to decipher the transmitted message.
1 Assignment
0 Petitions
Accused Products
Abstract
1. A method of ciphering and deciphering binary coded messages represented by coded series of pulses comprising setting a first pulse generator to an initial condition as defined by a secret basic code and then generating under control of a first clock a first binary coded series of cipher pulses, transmitting a part of the first series of cipher pulses to a receiving station, generating at the receiving station under control of a second clock a second binary coded series of cipher pulses having a distribution identical with the first series of cipher pulses, changing at the receiving station the part of the first and a corresponding part of the second series of cipher pulses in their relative positions and forming for each of said positions over an interval of several pulses one correlation factor by multiplying together the values of the momentarily opposite simultaneous pulses of the corresponding parts of the first and second series of cipher pulses and summation of the results of said multiplications, step synchronizing with this series of correlation factors a further part of the second series of cipher pulses with a corresponding part of the first series of cipher pulses, taking advantage of the criterion that the step synchronism of the parts of the first and second series of cipher pulses gives an optimal value of the correlation factor, generating at the transmitting station clear message pulses representing a message to be transmitted, mixing the clear message pulses with a step synchronized part of the first series of cipher pulses to form an enciphered pulse train, transmitting the enciphered pulse train to the receiving station and mixing at the receiving station the enciphered pulse train with the corresponding step synchronized part of the second series of cipher pulses taking into account any phase deviation between the corresponding step synchronized parts of the first and second series of cipher pulses to decipher the transmitted message.
-
Citations
27 Claims
- 1. A method of ciphering and deciphering binary coded messages represented by coded series of pulses comprising setting a first pulse generator to an initial condition as defined by a secret basic code and then generating under control of a first clock a first binary coded series of cipher pulses, transmitting a part of the first series of cipher pulses to a receiving station, generating at the receiving station under control of a second clock a second binary coded series of cipher pulses having a distribution identical with the first series of cipher pulses, changing at the receiving station the part of the first and a corresponding part of the second series of cipher pulses in their relative positions and forming for each of said positions over an interval of several pulses one correlation factor by multiplying together the values of the momentarily opposite simultaneous pulses of the corresponding parts of the first and second series of cipher pulses and summation of the results of said multiplications, step synchronising with this series of correlation factors a further part of the second series of cipher pulses with a corresponding part of the first series of cipher pulses, taking advantage of the criterion that the step synchronism of the parts of the first and second series of cipher pulses gives an optimal value of the correlation factor, generating at the transmitting station clear message pulses representing a message to be transmitted, mixing the clear message pulses with a step synchronised part of the first series of cipher pulses to form an enciphered pulse train, transmitting the enciphered pulse train to the receiving station and mixing at the receiving station the enciphered pulse train with the corresponding step synchronized part of the second series of cipher pulses taking into account any phase deviation between the corresponding step synchronized parts of the first and second series of cipher pulses to decipher the transmitted message.
- 7. A method of ciphering and deciphering binary-coded messages comprising setting a first pulse generator to an initial condition as defined by a secret basic code and then generating a first series of cipher pulses under control of a first clock, transmitting said first series of cipher pulses to a receiving station, generating at the receiving station a second series of cipher pulses having a distribution identical to the first series of cipher pulses under control of a second clock, forming at the receiving station at least one correlation factor over an interval of several pulses between at least one part of the first series of cipher pulses and at least one part of the second series of cipher pulses by multiplying together the values of the momentarily opposite pulses of said first and second series of cipher pulses bit by bit over said interval and summation of the values resulting from the multiplications, changing the first series of cipher pulses whereas the second series of cipher pulses is stopped in previously advanced position, forming in the same manner previously advanced position, forming in the same manner further correlation factors and step synchronising with the resulting series of correlation factors the generation of the second series of cipher pulses in accordance with the first series of cipher pulses such that when one of said correlation factors exceeds a predetermined threshold value the second pulse generator is restarted at the same timing frequency as the timing frequency of the first pulse generator, phase synchonizing the step synchronized first and second series of cipher pulses, generating at the transmitting station binary-coded clear message pulses representing a message to be transmitted, mixing the clear message pulses with the first series of cipher pulses to form an enciphered pulse train, transmitting the enciphered pulse train to the receiving station and mixing at the receiving station the enciphered pulse train with the synchronized second series of cipher pulses to decipher the transmitted message.
- 10. A method of ciphering and deciphering binary coded messages represented by coded series of pulses comprising setting a first pulse generator to an initial condition as defined by a secret basic code and then generating under control of a first clock a first binary coded series of cipher pulses, transmitting a part of the first series of cipher pulses to a receiving station, generating at the receiving station under control of a second clock a second binary coded series of cipher pulses having a distribution identical with the first series of cipher pulses, changing at the receiving station the part of the first and a corresponding part of the second series of cipher pulses in their relative positions and forming for each of said positions over an interval of several pulses one correlation factor by multiplying together the values of the momentarily opposite simultaneous pulses of the corresponding parts of the first and second series of cipher pulses and summation of the results of said multiplications, step synchronising with this series of correlation factors a further part of the second series of cipher pulses with a corresponding part of the first series of cipher pulses, taking advantage of the criterion that the step synchronism of the parts of the first and second series of cipher pulses gives an optimal value of the correlation factor, shifting at the receiving station the step synchronized first and second series of cipher pulses in their relative phases and forming in each phase position one function value of a first correlation function by multiplicative superposition of the step synchronized first and second series of cipher pulses over an interval of several pulses and integration of the result of said superposition over said interval (each of said integral values represents one function value of the correlation function), controlling with the first correlation function the phase synchronization of the second series of cipher pulses with the first series of cipher pulses, taking advantage of the criterion that the correlation function reaches its maximum on phase synchronism of the two correlated series of pulses, generating at the transmitting station clear message pulses representing a message to be transmitted, mixing the clear message pulses with a step and phase synchronized part of the first series of cipher pulses to form an enciphered pulse train, transmitting the enciphered pulse train to the receiving station and mixing at the receiving station the enciphered pulse train with the corresponding step and phase synchronized part of the second series of cipher pulses to decipher the transmitted message.
- 24. Apparatus for ciphering and deciphering binary coded messages comprising at the transmitting station a first pulse generator settable to an initial condition as defined by a secret basic code to generate under control of a first clock a first binary coded series of cipher pulses, means for generating binary coded clear messages pulses representing a message to be transmitted, a first mixer for mixing the clear message pulses with pulses of the first series of cipher pulses to form an enciphered pulse train, a transmitter for transmitting pulses of the first series of cipher pulses or the enciphered pulse train to a receiving station, said receving station comprising a second pulse generator for generating under control of a second clock a second binary coded series of cipher pulses having a distribution identical to the first series of cipher pulses, a first store for storing successively in groups pulses of the first series of cipher pulses, a second store for storing successively in groups corresponding pulses of the second series of cipher pulses, means for forming before the beginning of the transmission of an enciphered pulse train a first series of correlation factors varying with the information content of the pulse groups stored in the first and second stores, means for step synchronizing the generation of pulses of the second series of cipher pulses with corresponding pulses of the first series of cipher pulses by said series of correlation factors, means for phase synchronizing the step synchronized first and second series of cipher pulses and a second mixer for mixing pulses of the second series of cipher pulses with the enciphered pulse train to decipher the transmitted message.
-
27. Apparatus for ciphering or deciphering binary coded messages comprising a pulse generator settable to an initial condition as defined by a secret basic code to generate under control of a clock a first series of cipher pulses when the apparatus is used for ciphering messages and when the apparatus is used for deciphering messages to generate a second series of cipher pulses under control of said clock, the second series of pulses having a distribution identical to a first series of cipher pulses received by the apparatus when functioning to decipher the messages, means for generating binary coded clear message pulses representing a message to be transmitted and a mixer for mixing the clear message pulses with pulses of the first series of cipher pulses to form an enciphered pulse train, the apparatus further including a first store for storing successively in groups pulses of the first series of cipher pulses received by the apparatus when functioning to decipher coded messages, a second store for storing successively in groups pulses of the second series of cipher pulses corresponding to the pulses of the first series stored in the first store, means for forming a first series of correlation factors varying with the information content of the pulse groups stored in the first and second stores, means for step synchronizing with said series of correlation factors the generation of pulses of the second series of cipher pulses with corresponding pulses of the first series of cipher pulses by said apparatus, means for phase synchronizing the step synchronized first and second series of cipher pulses, the mixer being arranged to mix the synchronized pulses of the second series with the received enciphered pulse train to decipher the message received by said apparatus.
Specification