← Back to Patent Explorer
US5239584A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for encryption/authentication of data in energy metering applications

Assignee: General Electric Co
•
Filing: 1991-12-26
•
Granted: 1993-08-24
•
Expires: 2011-12-26
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In one embodiment, the present invention is an encryption/decryption and authentication algorithm. The algorithm has three major steps. The first step is generating cipher text. The second step is generating the authentication field. The third step is encrypting or deciphering the appropriate data in the message. One byte of cipher text is generated for every byte of plain text contained in the message. After all the cipher text is generated, a four byte authentication field is generated using the last four bytes of cipher text. The message is then scanned for data fields which have been encrypted or are to be encrypted and the corresponding byte of cipher text replaces the message bytes. The encryption is accomplished by sending the cipher text instead of message text. To decipher the message, the algorithm operates in a reverse mode to replace the cipher text with the message text, i.e., the algorithm is a self-reversing process.

Inventors

  • 👤 John E. Hershey
  • 👤 Larry A. Schmidt
  • 👤 Marjorie J. Mancuso

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 15:52
CPC Classifications
G; G06; G06Q; G06Q50/00; G06Q50/06; H; H04; H04L; H04L9/00; H04L9/06; H04L9/0618; H04L9/32; H04L9/3236; H04L2209/00; H04L2209/04; H04L2209/043; H04L2209/60; H04L2209/601; H04L2209/80

Claims Analysis

Total Claims: 48
Claim 1
Independent Claim 110 words
A method comprising the steps of: generating cipher text from message text utilizing an add and shift operation, the step of generating cipher text comprising the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for a round process; (d) generating a key byte from the round process; (e) generating cipher text from the key byte; and (f) if cipher text has not been generated for each byte of message text, forming a next frame for processing utilizing the cipher text generated in step (e) and returning to step (e); and replacing the message text with cipher text.
Claim 2
Independent Claim 110 words
A method comprising the steps of: generating cipher text from message text utilizing an add and shift operation, the step of generating cipher text comprising the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for a round process; (d) generating a key byte from the round process; (e) generating cipher text from the key byte; and (f) if cipher text has not been generated for each byte of message text, forming a next frame for processing utilizing the cipher text generated in step (e) and returning to step (e); and replacing the message text with cipher text.
Claim 3
Dependent Claim 24 words
A method in accordance with claim 1 further comprising the step of generating an authentication field using checksum bytes derived from the cipher text.
Claim 4
Dependent Claim 21 words
A method in accordance with claim 1 wherein one byte of cipher text is generated for each byte of message text.
Claim 5
Dependent Claim 19 words
A method in accordance with claim 1 wherein cipher text is communicated between components of a utility communications network.
Claim 6
Dependent Claim 273 words
A method in accordance with claim 1 wherein the round process comprises the steps of: (a) setting a new Frame Byte 1 to Frame Byte 3 EXCLUSIVE-ORed with the original value of Frame Byte 1, and setting the new Frame Byte 2 to Frame Byte 4 EXCLUSIVE-ORed with the original value of Frame Byte 2; (b) EXCLUSIVE-ORing Frame Byte 2 with the next byte of the security key, incrementing a security key index, EXCLUSIVE-ORing Frame Byte 1 with the next byte of security code, and incrementing the security key index; (c) setting Frame Byte 2 to a value determined using the value of Frame Byte 2 as an index, and setting Frame Byte 1 to the value resulting from using the value of Frame Byte 1 as an index; (d) EXCLUSIVE-ORing Frame Byte 2 with the most significant byte of the frame counter, and EXCLUSIVE-ORing Frame Byte 1 with the least significant byte of the frame counter; (e) EXCLUSIVE-ORing Frame Byte 2 with the original value of Frame Byte 4 and EXCLUSIVE-ORing Frame Byte 1 with the original value of Frame Byte 3: and (f) using Frame Bytes 2 and 1 as a single 16 bit value, with Frame Byte 2 being the most significant byte, the 16 bit value being shifted right once, with the least significant bit becoming the most significant bit, and the constant, 5EFC Hex, being added thereto, the new Frame Byte 4 being set to the most significant byte of resulting 16 bit value, and the new Frame Byte 3 being set to the least significant byte of the resulting 16 bit value, and incrementing the round number.
Claim 7
Dependent Claim 19 words
A method in accordance with claim 1 wherein the initialization vector is based on the message time and date.
Claim 8
Dependent Claim 18 words
A method in accordance with claim 1 wherein the initialization vector is based on a four byte sequence.
Claim 9
Independent Claim 114 words
A method comprising the steps of: generating an authentication field for message bytes using checksum bytes derived from cipher text of the message bytes, generating cipher text comprising the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for a round process; (d) generating a key byte from the round process; (e) generating cipher text from the key byte; and (f) if cipher text has not been generated for each byte of message text, forming a next frame for processing utilizing the cipher text generated in step (e) and returning to step (e); and transmitting the authentication field with the message bytes.
Claim 10
Independent Claim 114 words
A method comprising the steps of: generating an authentication field for message bytes using checksum bytes derived from cipher text of the message bytes, generating cipher text comprising the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for a round process; (d) generating a key byte from the round process; (e) generating cipher text from the key byte; and (f) if cipher text has not been generated for each byte of message text, forming a next frame for processing utilizing the cipher text generated in step (e) and returning to step (e); and transmitting the authentication field with the message bytes.
Claim 11
Dependent Claim 23 words
A method in accordance with claim 8 wherein the cipher text is generated from the message text utilizing an add and shift operation.
Claim 12
Dependent Claim 273 words
A method in accordance with claim 8, wherein the round process comprises the steps of: (a) setting a new Frame Byte 1 to Frame Byte 3 EXCLUSIVE-ORed with the original value of Frame Byte 1, and setting the new Frame Byte 2 to Frame Byte 4 EXCLUSIVE-ORed with the original value of Frame Byte 2; (b) EXCLUSIVE-ORing Frame Byte 2 with the next byte of the security key, incrementing a security key index, EXCLUSIVE-ORing Frame Byte 1 with the next byte of security code, and incrementing the security key index; (c) setting Frame Byte 2 to a value determined using the value of Frame Byte 2 as an index, and setting Frame Byte 1 to the value resulting from using the value of Frame Byte 1 as an index; (d) EXCLUSIVE-ORing Frame Byte 2 with the most significant byte of the frame counter, and EXCLUSIVE-ORing Frame Byte 1 with the least significant byte of the frame counter; (e) EXCLUSIVE-ORing Frame Byte 2 with the original value of Frame Byte 4 and EXCLUSIVE-ORing Frame Byte 1 with the original value of Frame Byte 3; and (f) using Frame Bytes 2 and 1 as a single 16 bit value, with Frame Byte 2 being the most significant byte, the 16 bit value being shifted right once, with the least significant bit becoming the most significant bit, and the constant, 5EFC Hex, being added thereto, the new Frame Byte 4 being set to the most significant byte of resulting 16 bit value, and the new Frame Byte 3 being set to the least significant byte of the resulting 16 bit value, and incrementing the round number.
Claim 13
Dependent Claim 141 words
Apparatus, comprising: computing means; means for inputting information to said computing means; memory means coupled to said computing means; and wherein said computing means is controlled to perform the steps of: generating an authentication field for message bytes using checksum bytes derived from cipher text of the message bytes, generating cipher text from message text comprising the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for the round process; (d) generating a key byte from the round process; (e) generating cipher text from the key byte; (f) if cipher text has not been generated for each byte of message text, forming a next frame for processing utilizing the cipher text generated in step (e) and returning to step (e); and transmitting the authentication field with the message bytes.
Claim 14
Dependent Claim 141 words
Apparatus, comprising: computing means; means for inputting information to said computing means; memory means coupled to said computing means; and wherein said computing means is controlled to perform the steps of: generating an authentication field for message bytes using checksum bytes derived from cipher text of the message bytes, generating cipher text from message text comprising the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for the round process; (d) generating a key byte from the round process; (e) generating cipher text from the key byte; (f) if cipher text has not been generated for each byte of message text, forming a next frame for processing utilizing the cipher text generated in step (e) and returning to step (e); and transmitting the authentication field with the message bytes.
Claim 15
Dependent Claim 24 words
Apparatus in accordance with claim 11 wherein said computing means generates the cipher text from the message text utilizing an add and shift operation.
Claim 16
Dependent Claim 266 words
Apparatus in accordance with claim 11 wherein said computing means, for the round process, is programmed to perform the steps of: (a) setting a new Frame Byte 1, and setting the new Frame Byte 2 to Frame Byte 4 EXCLUSIVE-ORed with the original value of Frame Byte 2; (b) EXCLUSIVE-ORing Frame Byte 2 with the next byte of the security key, incrementing a security key index, EXCLUSIVE-ORing Frame Byte 1 with the next byte of security code, and incrementing the security key index; (c) setting Frame Byte 2 to a value determined using the value of Frame Byte 2 as an index, and setting Frame Byte 1 to the value resulting from using the value of Frame Byte 1 as an index; (d) EXCLUSIVE-ORing Frame Byte 2 with the most significant byte of the frame counter, and EXCLUSIVE-ORing Frame Byte 1 with the least significant byte of the frame counter; (e) EXCLUSIVE-ORing Frame Byte 2 with the original value of Frame Byte 4 and EXCLUSIVE-ORing Frame Byte 1 with the original value of Frame Byte 3; and (f) using Frame Bytes 2 and 1 as a single 16 bit value, with Frame Byte 2 being the most significant byte, the 16 bit value being shifted right once, with the least significant bit becoming the most significant bit, and the constant, 5EFC Hex, being added thereto, the new Frame Byte 4 being set to the most significant byte of resulting 16 bit value, and the new Frame Byte 3 being set to the least significant byte of the resulting 16 bit value, and incrementing the round number.
Claim 17
Independent Claim 124 words
A method comprising the steps of: generating an authentication field for message bytes using checksum bytes derived from cipher text of the message bytes, generating cipher text comprising the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for a round process; (d) generating a key byte from the round process; (e) generating cipher text from the key byte; and (f) if cipher text has not been generated for each byte of message text, forming a next frame for processing utilizing the cipher text generated in step (e) and returning to step (e); transmitting the authentication field and the message information as one message from a central location to a remote location.
Claim 18
Independent Claim 124 words
A method comprising the steps of: generating an authentication field for message bytes using checksum bytes derived from cipher text of the message bytes, generating cipher text comprising the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for a round process; (d) generating a key byte from the round process; (e) generating cipher text from the key byte; and (f) if cipher text has not been generated for each byte of message text, forming a next frame for processing utilizing the cipher text generated in step (e) and returning to step (e); transmitting the authentication field and the message information as one message from a central location to a remote location.
Claim 19
Dependent Claim 48 words
A method in accordance with claim 14 further comprising the steps of: generating cipher text from message text utilizing an add and shift operation; replacing at least one bit of the message text with one bit of cipher text; and transmitting the cipher text and the authentication field.
Claim 20
Dependent Claim 21 words
A method in accordance with claim 15 wherein the authentication field is generated using checksum bytes derived from the cipher text.
Claim 21
Dependent Claim 21 words
A method in accordance with claim 15 wherein one byte of cipher text is generated for each byte of message text.
Claim 22
Dependent Claim 16 words
A method in accordance with claim 15 wherein the message includes plain text and cipher text.
Claim 23
Dependent Claim 18 words
A method in accordance with claim 15 wherein each bit of plain text is replaced with cipher text.
Claim 24
Dependent Claim 176 words
Energy meter means, comprising: metering means for measuring energy consumed by an end-user and supplied from a power delivery system; computing means; means for transmitting information to a device external said energy meter means, said transmitting means being coupled to said computing means; memory means coupled to said computing means; and wherein said computing means is controlled to perform the steps of: generating an authentication field for message bytes using checksum bytes derived from cipher text of the message bytes, generating cipher text from message text comprising the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for a round process; (d) generating a key byte from the round process; (e) generating cipher text from the key byte; (f) if cipher text has not been generated for each byte of message text, forming a next frame for processing utilizing the cipher text generated in step (e) and returning to step (e); and providing, to said transmitting means, the authentication field with the message bytes.
Claim 25
Dependent Claim 176 words
Energy meter means, comprising: metering means for measuring energy consumed by an end-user and supplied from a power delivery system; computing means; means for transmitting information to a device external said energy meter means, said transmitting means being coupled to said computing means; memory means coupled to said computing means; and wherein said computing means is controlled to perform the steps of: generating an authentication field for message bytes using checksum bytes derived from cipher text of the message bytes, generating cipher text from message text comprising the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for a round process; (d) generating a key byte from the round process; (e) generating cipher text from the key byte; (f) if cipher text has not been generated for each byte of message text, forming a next frame for processing utilizing the cipher text generated in step (e) and returning to step (e); and providing, to said transmitting means, the authentication field with the message bytes.
Claim 26
Dependent Claim 26 words
Energy meter means in accordance with claim 20 wherein said computing means generates the cipher text from the message text utilizing an add and shift operation.
Claim 27
Dependent Claim 281 words
Energy meter means in accordance with claim 20 wherein said computing means, for the round process, is programmed to perform the step of: (a) setting a new Frame Byte 1 to Frame Byte 3 EXCLUSIVE-ORed with the original value of Frame Byte 1, and setting the new Frame Byte 2 to Frame Byte 4 EXCLUSIVE-ORed with the original value of Frame Byte 2; (b) EXCLUSIVE-ORing Frame Byte 2 with the next byte of the security key, incrementing a security key index, EXCLUSIVE-ORing Frame Byte 1 with the next byte of security code, and incrementing the security key index; (c) setting Frame Byte 2 to a value determined using the value of Frame Byte 2 as an index, and setting Frame Byte 1 to the value resulting from using the value of Frame Byte 1 as an index; (d) EXCLUSIVE-ORing Frame Byte 2 with the most significant byte of the frame counter, and EXCLUSIVE-ORing Frame Byte 1 with the least significant byte of the frame counter; (e) EXCLUSIVE-ORing Frame Byte 2 with the original value of Frame Byte 4 and EXCLUSIVE-ORing Frame Byte 1 with the original value of Frame Byte 3; and (f) using Frame Bytes 2 and 1 as a single 16 bit value, with Frame Byte 2 being the most significant byte, the 16 bit value being shifted right once, with the least significant bit becoming the most significant bit, and the constant, 5EFC Hex, being added thereto, the new Frame Byte 4 being set to the most significant byte of resulting 16 bit value, and the new Frame Byte 3 being set to the least significant byte of the resulting 16 bit value, and incrementing the round number.
Claim 28
Dependent Claim 40 words
Energy meter means in accordance with claim 20 wherein said transmitting means is coupled to a power line of the power delivery system and wherein information is transmitted on the power line from said meter means to the external device.
Claim 29
Dependent Claim 16 words
Energy meter means in accordance with claim 20 wherein said transmitting means comprises a radio transmitter.
Claim 30
Independent Claim 158 words
A system, comprising: central communication means comprising first computing means and first transmitting/receiving means; metering means for measuring energy consumed by an end-user and supplied from a power delivery system, said metering means comprising second computing means and second transmitting/receiving means; said first computing means and said second computing means being controlled to perform the steps of: generating an authentication field for message bytes using checksum bytes derived from cipher text of the message bytes, generating cipher text from message text comprising the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for a round process; (d) generating a key byte from the round process; (e) generating cipher text from the key byte; (f) if cipher text has not been generated for each byte of message text, forming a next frame for processing utilizing the cipher text generated in step (e) and returning to step (e).
Claim 31
Independent Claim 158 words
A system, comprising: central communication means comprising first computing means and first transmitting/receiving means; metering means for measuring energy consumed by an end-user and supplied from a power delivery system, said metering means comprising second computing means and second transmitting/receiving means; said first computing means and said second computing means being controlled to perform the steps of: generating an authentication field for message bytes using checksum bytes derived from cipher text of the message bytes, generating cipher text from message text comprising the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for a round process; (d) generating a key byte from the round process; (e) generating cipher text from the key byte; (f) if cipher text has not been generated for each byte of message text, forming a next frame for processing utilizing the cipher text generated in step (e) and returning to step (e).
Claim 32
Dependent Claim 28 words
A system in accordance with claim 25 wherein said first and second computing means generate the cipher text from the message text utilizing an add and shift operation.
Claim 33
Dependent Claim 280 words
A system in accordance with claim 25 wherein said computing means, for the round process, is programmed to perform the steps of: (a) setting a new Frame Byte 1 to Frame Byte 3 EXCLUSIVE-ORed with the original value of Frame Byte 1, and setting the new Frame Byte 2 to Frame Byte 4 EXCLUSIVE-ORed with the original value of Frame Bye 2; (b) EXCLUSIVE-ORing Frame Byte 2 with the next byte of the security key, incrementing a security key index, EXCLUSIVE-ORing Frame Byte 1 with the next byte of security code, and incrementing the security key index; (c) setting Frame Byte 2 to a value determined using the value of Frame Byte 2 as an index, and setting Frame Byte 1 to the value resulting from using the value of Frame Byte 1 as an index; (d) EXCLUSIVE-ORing Frame Byte 2 with the most significant byte of the frame counter, and EXCLUSIVE-ORing Frame Byte 1 with the least significant byte of the frame counter; (e) EXCLUSIVE-ORing Frame Byte 2 with the original value of Frame Byte 4 and EXCLUSIVE-ORing Frame Byte 1 with the original value of Frame Byte 3; and (f) using Frame Bytes 2 and 1 as a single 16 bit value, with Frame Byte 2 being the most significant byte, the 16 bit value being shifted right once, with the least significant bit becoming the most significant bit, and the constant, 5EFC Hex, being added thereto, the new Frame Byte 4 being set to the most significant byte of resulting 16 bit value, and the new Frame Byte 3 being set to the least significant byte of the resulting 16 bit value, and incrementing the round number.
Claim 34
Dependent Claim 20 words
A system in accordance with claim 25 wherein said first and second receiving/transmitting means comprise first and second radio transceivers.
Claim 35
Dependent Claim 69 words
A system in accordance with claim 25 further comprising intermediate control means for transforming radio transmitted information to a form compatible for communications on a power line and for transforming information transmitted on a power line to a form compatible for radio communications, and wherein said first receiving/transmitting means comprising a radio transceiver and said second receiving/transmitting means is coupled to a power line of the power delivery system.
Claim 36
Dependent Claim 146 words
Energy meter means, comprising: metering means for measuring energy consumed by an end-user and supplied from a power delivery system; computing means; means for receiving information from a device external said energy meter means, said receiving means being coupled to said computing means; memory means coupled to said computing means; and wherein said computing means is controlled to perform the step of generating message text from cipher text by performing the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for a round process; (d) generating a key byte from the round process; (e) generating message text from the key byte; (f) if message text has not been generated for each byte of cipher text, forming a next frame for processing utilizing the message text generated in step (e) and returning to step (e).
Claim 37
Dependent Claim 146 words
Energy meter means, comprising: metering means for measuring energy consumed by an end-user and supplied from a power delivery system; computing means; means for receiving information from a device external said energy meter means, said receiving means being coupled to said computing means; memory means coupled to said computing means; and wherein said computing means is controlled to perform the step of generating message text from cipher text by performing the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for a round process; (d) generating a key byte from the round process; (e) generating message text from the key byte; (f) if message text has not been generated for each byte of cipher text, forming a next frame for processing utilizing the message text generated in step (e) and returning to step (e).
Claim 38
Dependent Claim 281 words
Energy meter means in accordance with claim 30 wherein said computing means, for the round process, is programmed to perform the steps of: (a) setting a new Frame Byte 1 to Frame Byte 3 EXCLUSIVE-ORed with the original value of Frame Byte 1, and setting the new Frame Byte 2 to Frame Byte 4 EXCLUSIVE-ORed with the original value of Frame Byte 2; (b) EXCLUSIVE-ORing Frame Byte 2 with the next byte of the security key, incrementing a security key index, EXCLUSIVE-ORing Frame Byte 1 with the next byte of security code, and incrementing the security key index; (c) setting Frame Byte 2 to a value determined using the value of Frame Byte 2 as an index, and setting Frame Byte 1 to the value resulting from using the value of Frame Byte 1 as an index; (d) EXCLUSIVE-ORing Frame Byte 2 with the most significant byte of the frame counter, and EXCLUSIVE-ORing Frame Byte 1 with the least significant byte of the frame counter; (e) EXCLUSIVE-ORing Frame Byte 2 with the original value of Frame Byte 4 and EXCLUSIVE-ORing Frame Byte 1 with the original value of Frame Byte 3; and (f) using Frame Bytes 2 and 1 as a single 16 bit value, with Frame Byte 2 being the most significant byte, the 16 bit value being shifted right once, with the least significant bit becoming the most significant bit, and the constant, 5EFC Hex, being added thereto, the new Frame Byte 4 being set to the most significant byte of resulting 16 bit value, and the new Frame Byte 3 being set to the least significant byte of the resulting 16 bit value, and incrementing the round number.
Claim 39
Dependent Claim 36 words
Energy meter means in accordance with claim 30 wherein said receiving means is coupled to a power line of the power delivery system and wherein information is received on the power line from the external device.
Claim 40
Dependent Claim 16 words
Energy meter means in accordance with claim 30 wherein said receiving means comprises a radio receiver.
Claim 41
Dependent Claim 31 words
Energy meter means in accordance with claim 30 wherein said receiving means is coupled to a telephone line and wherein information is received on the telephone line from the external device.
Claim 42
Dependent Claim 129 words
Receiver means, comprising: computing means; means for receiving information from a device external said energy meter means, said receiving means being coupled to said computing means; memory means coupled to said computing means; and wherein said computing means is controlled to perform the step of generating message text from cipher text by performing the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for a round process; (d) generating a key byte from the round process; (e) generating message text from the key byte; (f) if message text has not been generated for each byte of cipher text, forming a next frame for processing utilizing the message text generated in step (e) and returning to step (e).
Claim 43
Dependent Claim 129 words
Receiver means, comprising: computing means; means for receiving information from a device external said energy meter means, said receiving means being coupled to said computing means; memory means coupled to said computing means; and wherein said computing means is controlled to perform the step of generating message text from cipher text by performing the steps of: (a) generating an initialization vector; (b) forming a frame from the initialization vector; (c) providing the frame as input for a round process; (d) generating a key byte from the round process; (e) generating message text from the key byte; (f) if message text has not been generated for each byte of cipher text, forming a next frame for processing utilizing the message text generated in step (e) and returning to step (e).
Claim 44
Dependent Claim 280 words
Receiver means in accordance with claim 35 wherein said computing means, for the round process, is programmed to perform the steps of: (a) setting a new Frame Byte 1 to Frame Byte 3 EXCLUSIVE-ORed with the original value of Frame Byte 1, and setting the new Frame Byte 2 to Frame Byte 4 EXCLUSIVE-ORed with the original value of Frame Byte 2; (b) EXCLUSIVE-ORing Frame Byte 2 with the next byte of the security key, incrementing a security key index, EXCLUSIVE-ORing Frame Byte 1 with the next byte of security code, and incrementing the security key index; (c) setting Frame Byte 2 to a value determined using the value of Frame Byte 2 as an index, and setting Frame Byte 1 to the value resulting from using the value of Frame Byte 1 as an index; (d) EXCLUSIVE-ORing Frame Byte 2 with the most significant byte of the frame counter, and EXCLUSIVE-ORing Frame Byte 1 with the least significant byte of the frame counter; (e) EXCLUSIVE-ORing Frame Byte 2 with the original value of Frame Byte 4 and EXCLUSIVE-ORing Frame Byte 1 with the original value of Frame Byte 3; and (f) using Frame Bytes 2 and 1 as a single 16 bit value, with Frame Byte 2 being the most significant byte, the 16 bit value being shifted right once, with the least significant bit becoming the most significant bit, and the constant, 5EFC Hex, being added thereto, the new Frame Byte 4 being set to the most significant byte of resulting 16 bit value, and the new Frame Byte 3 being set to the least significant byte of the resulting 16 bit value, and incrementing the round number.
Claim 45
Dependent Claim 35 words
Receiver means in accordance with claim 35 wherein said receiving means is coupled to a power line of the power delivery system and wherein information is received on the power line from the external device.
Claim 46
Dependent Claim 15 words
Receiver means in accordance with claim 35 wherein said receiving means comprises a radio receiver.
Claim 47
Dependent Claim 30 words
Receiver means in accordance with claim 35 wherein said receiving means is coupled to a telephone line and wherein information is received on the telephone line from the external device.
Claim 48
Dependent Claim 15 words
Receiver means in accordance with claim 35 wherein said receiving means comprises optical communication means.

References Cited (Backward Citations)

US3702460A Cited
US4190800A Cited
US4200770A Cited
US4159468A Cited
US4405829A Cited
US4424414A Cited
US4349695A Cited
US4776011A Cited
US4749992A Cited
US4749992B1 Cited
US4982429A Cited
US5022080A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-08-23 1997-02-22 1997-08-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-08-23 2001-02-22 2001-08-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-08-23 2005-02-22 2005-08-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag