Wireless communication device and method for over-the-air application service
First Claim
1. A method of providing an over-the-air (OTA) application comprising:
- authenticating a wireless device by comparing a signed response (Sres) received from the wireless device with a predicted signed response (Sres);
when the wireless device is authenticated, adding a random number to one protocol data unit (PDU) of a plurality of PDUs comprising the requested OTA application;
encrypting the PDUs using a cipher key (Kc) generated with the random number; and
sending the encrypted PDUs to the wireless device.
1 Assignment
0 Petitions
Accused Products
Abstract
A communication network provides over-the-air (OTA) applications and application services to wireless devices in a way that provides authentication and helps insure confidentiality and/or information integrity. An authentication center authenticates a wireless device by comparing a signed response from the device with a predicted signed response. The signed responses may be generated from a random number, the device'"'"'s identification number and user key. When the wireless device is authenticated, the OTA application may be sent to the wireless device in protocol data units (PDUs). Prior to sending the PDUs, a random number may be added to one of the PDUs. When receiving the PDUs, the device may extract the random number and calculate a cipher key using the number and a user key. The OTA application may be accepted when the calculated cipher key matches a prior generated cipher key.
127 Citations
28 Claims
-
1. A method of providing an over-the-air (OTA) application comprising:
-
authenticating a wireless device by comparing a signed response (Sres) received from the wireless device with a predicted signed response (Sres);
when the wireless device is authenticated, adding a random number to one protocol data unit (PDU) of a plurality of PDUs comprising the requested OTA application;
encrypting the PDUs using a cipher key (Kc) generated with the random number; and
sending the encrypted PDUs to the wireless device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of receiving an over-the-air (OTA) application by a wireless device comprising:
-
sending a signed response (Sres) based on a received random number for authentication;
when authenticated, receiving a plurality of protocol data units (PDUs) that include the OTA application, one of the PDUs including the random number;
extracting the random number from the one PDU;
calculating a calculated cipher key (Kcc) from the extracted random number and a user key (Ki) stored within the wireless device; and
accepting installation of the OTA application the calculated cipher key (Kcc) matches a cipher key (Kc) generated by the wireless device. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A wireless communication device comprising:
-
a dipole antenna;
a receiver to receive a random number using the antenna;
a transmitter to transmit a signed response using the antenna, the signed response based on a received random number; and
a processing element to generate the signed response, wherein when authenticated, the receiver receives a plurality of protocol data units (PDUs) that include an over the air (OTA) application, one of the PDUs including the random number, the processing element extracts the random number from the one PDU and calculates a cipher key (Kcc) from the extracted random number and the user key (Ki), the processing element either accepts or rejects installation of the OTA application based on a comparison of the calculated cipher key (Kcc) and a generated cipher key (Kc).
-
-
21. The device of claim wherein the processing element generates the generated cipher key (Kc) from the received random number and the user key (Ki), and decrypts the received PDUs with the generated cipher key,
and wherein the device further comprises a subscriber information module (SIM) receptacle for insertion of a SIM, the SIM to store the user key (Ki).
-
23. A semiconductor device comprising:
-
a processing element to generate a signed response based on a random number; and
memory to store the generated cipher key (Kc) and instructions for execution by the processing element, wherein the processing element extracts the random number from one PDU of a plurality of protocol data units (PDUs) that include an over the air (OTA) application, and calculates a cipher key (Kcc) from the extracted random number and a user key (Ki), the processing element either accepting or rejecting installation of the OTA application based on a comparison of the calculated cipher key (Kcc) and the generated cipher key (Kc). - View Dependent Claims (24, 25)
-
-
26. An article comprising a storage medium having stored thereon instructions, that when executed by a computing platform, result in:
-
sending a signed response (Sres) based on a received random number for authentication;
when authenticated, receiving a plurality of protocol data units (PDUs) that include the OTA application, one of the PDUs including the random number;
extracting the random number from the one PDU;
calculating a calculated cipher key (Kcc) from the extracted random number and a user key (Ki) stored within the wireless device; and
accepting installation of the OTA application when the calculated cipher key (Kcc) matches a cipher key (Kc) generated by the wireless device. - View Dependent Claims (27, 28)
-
Specification