Method of and apparatus for transferring data
First Claim
1. A method of securely transferring data from an encoder to a decoder, said encoder including an encoder timer and said decoder including a decoder timer, said method including the steps of:
- (a) during a learning process receiving a value of said encoder timer at said decoder and determining a mathematical difference value between said value of said encoder timer and a value of said decoder timer;
(b) storing said mathematical difference value as a timer relationship value in said decoder;
(c) at the encoder encrypting a data word to form a transmission word, said data word including information identifying a present value of said encoder timer;
(d) transmitting the transmission word to the decoder;
(e) at the decoder decrypting the transmission word; and
(f) determining a mathematical difference value between said present encoder timer value and a present decoder timer value; and
g) validating the transmission word by comparing the mathematical difference value between said present encoder timer value and said present decoder timer value with said timer relationship value stored in said decoder.
18 Assignments
0 Petitions
Accused Products
Abstract
A method of securely transferring data from a transmitter to a receiver which includes the steps of at the transmitter encrypting data which at least in part is based on timer information at the transmitter, to form a transmission word, transmitting the transmission word to the receiver, at the receiver decrypting the transmission word, validating the transmission word by comparing the transmitted timer information to predetermined information at the receiver; and when a valid transmission word is received adjusting the said predetermined information.
77 Citations
38 Claims
-
1. A method of securely transferring data from an encoder to a decoder, said encoder including an encoder timer and said decoder including a decoder timer, said method including the steps of:
-
(a) during a learning process receiving a value of said encoder timer at said decoder and determining a mathematical difference value between said value of said encoder timer and a value of said decoder timer; (b) storing said mathematical difference value as a timer relationship value in said decoder; (c) at the encoder encrypting a data word to form a transmission word, said data word including information identifying a present value of said encoder timer; (d) transmitting the transmission word to the decoder; (e) at the decoder decrypting the transmission word; and (f) determining a mathematical difference value between said present encoder timer value and a present decoder timer value; and g) validating the transmission word by comparing the mathematical difference value between said present encoder timer value and said present decoder timer value with said timer relationship value stored in said decoder. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
- 33. Apparatus for transferring data which includes an encoder and a decoder and wherein the encoder includes a timer and an encryption unit for encrypting data which includes timer information from the encoder timer, thereby to form a transmission word, and the decoder includes a decoder timer, a receiver unit for receiving the encrypted transmission word, a decryption unit for decrypting the received transmission word to extract, at least, the timer information from the encoder, a difference determination unit for determining a mathematical difference value between said encoder timer value and said decoder timer value, and a comparator unit for comparing said mathematical difference value and a timer relationship value stored in said decoder, to determine the validity of the transmission word, the timer relationship value being established during a learning process of the encoder and decoder and being representative of a mathematical difference between a value of said encoder timer that is received by said decoder during said learning process and a value of said decoder timer during said learning process.
Specification