Secure transfer of radio specific data
First Claim
Patent Images
1. A radiotelephone unit having specific identifying data stored in a first memory medium associated with a first microcomputer and having capability to transfer the identifying data to a second memory medium associated with a second microcomputer, comprising:
- means for receiving a seed number from the second microcomputer whereby a request for transfer of the specific identifying data is initiated;
means, responsive to said receiving a seed number, for reading the specific identifying data from the first memory medium;
means for generating an operative number from said seed number;
means for encoding said specific identifying data by arithmetically combining said operative number and the specific identifying data;
means for sending said encoded specific identifying data to said second microcomputer and receiving a verification of said encoded specific identifying data;
means for testing said verification; and
means, responsive to said means for testing, for deleting the specific identifying data from the first memory medium if said testing shows a correct verification.
1 Assignment
0 Petitions
Accused Products
Abstract
The apparatus and method for transferring radio specific data from the memory of an integral logic unit of a radiotelephone to a second, replacement, memory is disclosed. Security of the data is realized by encoding the radio specific data with an operative number generated from a seed number. If the radio specific data is properly transferred to the second memory, the radio specific data is deleted from the memory of the integral logic unit.
-
Citations
25 Claims
-
1. A radiotelephone unit having specific identifying data stored in a first memory medium associated with a first microcomputer and having capability to transfer the identifying data to a second memory medium associated with a second microcomputer, comprising:
-
means for receiving a seed number from the second microcomputer whereby a request for transfer of the specific identifying data is initiated; means, responsive to said receiving a seed number, for reading the specific identifying data from the first memory medium; means for generating an operative number from said seed number; means for encoding said specific identifying data by arithmetically combining said operative number and the specific identifying data; means for sending said encoded specific identifying data to said second microcomputer and receiving a verification of said encoded specific identifying data; means for testing said verification; and means, responsive to said means for testing, for deleting the specific identifying data from the first memory medium if said testing shows a correct verification. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A replacement microcomputer for a radiotelephone unit adapted to receive secure specific identifying data stored in a second radiotelephone microcomputer to be replaced and associated memory medium, comprising:
-
means for generating a seed number; means for generating an operative number from said generated seed number; means, employing said operative number, for decoding specific identifying data encoded by and received from the second microcomputer; means for re-encoding said decoded specific identifying data by arithmetically combining said operative number and said decoded specific identifying data; means for receiving a "pass" message from the second radiotelephone microcomputer; and means, responsive to said "pass" message, for storing said decoded specific identifying data; and
means for commanding said second radiotelephone microcomputer to delete said specific identifying data stored therein following said storing of said decoded specific identifying data in said replacement microcomputer.
-
-
7. A method of transferring specific identifying data from a radiotelephone unit having the specific identifying data stored in a first memory medium associated with a first microcomputer to a second memory medium associated with a second microcomputer, comprising the steps of:
-
receiving a seed number from the second microcomputer whereby a request for transfer of the specific identifying data is initiated; reading the specific identifying data from the first memory medium in response to said receiving a seed number; generating an operative number from said seed number; encoding said specific identifying data by arithmetically combining said operative number and the specific identifying data; sending said encoded specific identifying data to said second microcomputer and receiving a verification of said encoded specific identifying data; testing said verification; and deleting the specific identifying data from the first memory medium in response to said means for testing if said testing shows a correct verification. - View Dependent Claims (8, 9, 10)
-
-
11. A method of receiving specific identifying data at a replacement microcomputer for a radiotelephone unit adapted to receive secure specific identifying data stored in a second radiotelephone microcomputer to be replaced, comprising:
-
generating a seed number; generating an operative number from said generated seed number; decoding specific identifying data encoded by and received from the second microcomputer by employing said operative number; re-encoding said decoded specific identifying data by arithmetically combining said operative number and said decoded specific identifying data; receiving a "pass" message from the second radiotelephone microcomputer; and storing said decoded specific identifying data in response to said "pass" message; and
commanding said second radiotelephone microcomputer to delete said specific identifying data stored therein following said storing of said decoded specific identifying data in said replacement microcomputer.
-
-
12. A method of transferring radio specific data between a radiotelephone unit first microcomputer and associated memory and a second microcomputer and associated memory, comprising the steps of:
-
generating a seed number at the second microcomputer; conveying said generated seed number to the first radiotelephone unit microcomputer; generating an operative number from said generated seed number at the first microcomputer and the second microcomputer; encoding the radio specific data from the first microcomputer associated memory by arithmetically combining said operative number and the radio specific data; conveying said encoded radio specific data to the second microcomputer; decoding said conveyed encoded radio specific data at the second microcomputer; re-encoding said decoded radio specific data by arithmetically combining said operative number and said decoded radio specific data; conveying said re-encoded radio specific data to the first microcomputer; decoding said conveyed re-encoded radio specific data; comparing, at the first microcomputer, said decoded re-encoded radio specific data to the radio specific data from the first microcomputer associated memory; sending a "pass" message to the second microcomputer if said decoded re-encoded radio specific message is essentially identical to the radio specific data from the first microcomputer associated memory; storing said decoded radio specific data in the second microcomputer associated memory in response to said "pass" message; and deleting the radio specific data from the first microcomputer memory if said decoded re-encoded radio specific message is essentially identical to the radio specific data from the first microcomputer associated memory. - View Dependent Claims (13)
-
-
14. A radiotelephone unit having specific identifying data stored in a first memory medium associated with a first microcomputer and having capability to transfer the identifying data to a second memory medium associated with a second microcomputer, comprising:
-
means for receiving a seed number from the second microcomputer whereby a request for transfer of the specific identifing data is initiated; means, responsive to said receiving a seed number, for reading the specific identifying data from the first memory medium; means for generating an operative number from said seed number; means for encoding said specific identifying data by arithmetically combining said operative number and the specific identifying data; means for sending said encoded specific identifying data to said second microcomputer; means for receiving a validity pass message from said second microcomputer; and means, responsive to said validity pass message for deleting the specific identifying data from the first memory medium. - View Dependent Claims (15, 16, 17)
-
-
18. A replacement microcomputer for a radiotelephone unit adapted to receive secure specific identifying data stored in a second radiotelephone microcomputer to be replaced, comprising:
-
means for generating a seed number; means for generating an operative number from said generated seed number; means, employing said operative number, for decoding specific identifying data encoded by and received from the second microcomputer; means for temporarily storing said decoded specific identifying data; means for checking the validity of said decoded specific identifying data; means for receiving a program message from the second radiotelephone microcomputer; and means for permanently storing said temporarily stored decoded specific identifying data;
means for commanding said second radiotelephone microcomputer to delete said specific identifying data stored therein following said storing of said decoded specific identifying data in said replacement microcomputer. - View Dependent Claims (19)
-
-
20. A method of transferring specific identifying data from a radiotelephone unit having the specific identifying data stored in a first memory medium associated with a first microcomputer to a second memory medium associated with a second microcomputer, comprising the steps of:
-
receiving a seed number from the second microcomputer whereby a request for transfer of the specific identifying data is initiated; reading the specific identifying data from the first memory medium in response to said receiving a seed number; generating an operative number from said seed number; encoding said specific identifying data by arithmetically combining said operative number and the specific identifying data; sending said encoded specific identifying data to said second microcomputer; receiving a validity pass message from said second microcomputer; and deleting the specific identifying data from the first memory medium in response to said validity pass message. - View Dependent Claims (21, 22)
-
-
23. A method of receiving specific identifying data at a replacement microcomputer for a radiotelephone unit adapted to receive secure specific identifying data stored in a second radiotelephone microcomputer to be replaced, comprising:
-
generating a seed number; generating an operative number from said generated seed number; decoding specific identifying data encoded by and received from the second microcomputer by employing said operative number; temporarily storing said decoded specific identifying data; checking the validity of said decoded specific identifying data; receiving a program message from the second radiotelephone microcomputer; and permanently storing said temporarily stored decoded specific identifying data; and
commanding said second radiotelephone microcomputer to delete said specific identifying data stored therein following said storing of said decoded specific identifying data in said replacement microcomputer. - View Dependent Claims (24)
-
-
25. A method of transferring radio specific data between a radiotelephone unit first microcomputer and associated memory and a second microcomputer and associated memory, comprising the steps of:
-
generating a seed number at the second microcomputer; conveying said generating seed number to the first radiotelephone unit microcomputer; generating an operative number from said generated seed number at the first microcomputer and the second microcomputer; encoding the radio specific data from the first microcomputer associated memory by arithmetically combining said operative number and the radio specific data; conveying said encoded radio specific data to the second microcomputer; decoding said conveyed encoded radio specific data at the second microcomputer; temporarily storing said decoded radio specific data in the second microcomputer associated memory; checking the validity of said decoded specific identifying data; conveying a validity pass message to the first microcomputer if said decoded specific identifying data is valid; receiving said validity pass message; sending a program message to the second microcomputer in response to said receiving of said validity pass message; permanently storing said temporarily stored identifying data in the second microcomputer associated memory in response to said program message; and deleting the radio specific data from the first microcomputer memory in response to said validity pass message.
-
Specification