Authenticating network elements in a communication system
First Claim
1. A communication device, comprising:
- a wireless transceiver;
a memory to store computer instructions; and
a processor coupled to the wireless transceiver and to the memory, wherein the processor, responsive to executing the computer instructions, performs operations comprising;
establishing communications with a wireless base station;
generating an encrypted message request;
transmitting to a server by way of the wireless base station the encrypted message request;
receiving from the server by way of the wireless base station an encrypted message response;
decrypting the encrypted message response, resulting in a decrypted message response;
determining that the wireless base station is an approved network element of a communication system providing communication services to the communication device based on at least two conditions comprising information included in the decrypted message response and an ability of the wireless base station to deliver to the communication device the encrypted message response transmitted by the server;
establishing communications with a second wireless base station;
generating a second encrypted message request;
transmitting the second encrypted message request to the server by way of the second wireless base station;
detecting a communication fault based on a failure to receive from the server by way of the second wireless base station an expected second encrypted message response; and
determining from the communication fault that the second wireless base station is not a approved network element of the communication system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system that incorporates teachings of the present disclosure may include, for example, a computer-readable storage medium in a communication device having computer instructions to establish communications with a cellular base station, generate a message request, and transmit to an authentication device by way of the cellular base station the message request. The computer-readable storage medium can also have computer instructions to receive from the authentication device by way of the cellular base station a message response, authenticate the message response, and determine from the authenticated message response whether the cellular base station is an approved network element of a cellular communication system. Other embodiments are disclosed.
16 Citations
19 Claims
-
1. A communication device, comprising:
-
a wireless transceiver; a memory to store computer instructions; and a processor coupled to the wireless transceiver and to the memory, wherein the processor, responsive to executing the computer instructions, performs operations comprising; establishing communications with a wireless base station; generating an encrypted message request; transmitting to a server by way of the wireless base station the encrypted message request; receiving from the server by way of the wireless base station an encrypted message response; decrypting the encrypted message response, resulting in a decrypted message response; determining that the wireless base station is an approved network element of a communication system providing communication services to the communication device based on at least two conditions comprising information included in the decrypted message response and an ability of the wireless base station to deliver to the communication device the encrypted message response transmitted by the server; establishing communications with a second wireless base station; generating a second encrypted message request; transmitting the second encrypted message request to the server by way of the second wireless base station; detecting a communication fault based on a failure to receive from the server by way of the second wireless base station an expected second encrypted message response; and determining from the communication fault that the second wireless base station is not a approved network element of the communication system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium, comprising computer instructions that when executed by a processor in a communication device, cause the processor to perform operation comprising:
-
establishing communications with a cellular base station; generating a message request; transmitting to an authentication device by way of the cellular base station the message request, wherein the authentication device is communicatively coupled to the cellular base station, and wherein the authentication device is remotely located from the cellular base station; receiving from the authentication device by way of the cellular base station a message response; authenticating the message response, resulting in an authenticated message response; determining from the authenticated message response whether the cellular base station is an approved network element of a cellular communication system; receiving a request to initiate a communication session with a second communication device, and perforating one of; transmitting a call origination request to the cellular base station to initiate the communication session with the second communication device upon determining from the authenticated message response that the cellular base station is an approved network element of the cellular communication system; rejecting the request to initiate the communication session with the second communication device upon determining from the authentication message response that the cellular base station is not an approved network element of the cellular communication system;
ortransmitting the call origination request to a second cellular base station authenticated by the communication device, wherein the communication device determining from the authenticated message response that the cellular base station is not an approved network element of the cellular communication system. - View Dependent Claims (14, 15, 16)
-
-
17. An authentication device, comprising:
-
a memory to store computer instructions; a controller coupled to the memory, wherein the controller, responsive to executing the computer instructions, performs operations comprising; receiving by way of a cellular base station a message request from a communication device; generating a message response; transmitting to the communication device by way of the cellular base station the message response to enable the communication device to determine whether the cellular base station is an approved network element of a cellular communication system; and receiving a message alert from the communication device identifying the cellular base station as an unapproved network element of the cellular communication system responsive to the communication device failing to receive by way of the cellular base station the message response transmitted by the authentication device. - View Dependent Claims (18, 19)
-
Specification