Method and apparatus for transmitting and receiving secure and non-secure data
First Claim
1. A communications system, comprising:
- a transmitting hardware apparatus comprising;
a source of traffic data;
a source of cellular system control data;
a cipher coupled to the source of the traffic data for;
ciphering the traffic data, using a ciphering algorithm selected from a plurality of ciphering algorithms supported by a receiving hardware apparatus, to produce ciphered traffic data;
selectively ciphering the cellular system control data such that the cellular system control data is ciphered under some circumstances and not ciphered under other circumstances;
a second receiver for;
receiving a first indicating signal comprising an indication of whether the receiving hardware apparatus is configured to handle data comprising both ciphered data and unciphered data, andreceiving a second indicating signal indicating the plurality of ciphering algorithms supported by the receiving hardware apparatus; and
a first transmitter coupled to the cipher and to the source of the cellular system control data for;
transmitting the ciphered traffic data and unciphered cellular system control data when the indication is that the receiving hardware apparatus is configured to handle data comprising both ciphered data and unciphered data,transmitting the ciphered traffic data and ciphered cellular system control data when the indication is that the receiving hardware apparatus is not configured to handle data comprising both ciphered data and unciphered data, andtransmitting a third indicating signal indicating a selected ciphering algorithm; and
the receiving hardware apparatus comprising;
a second transmitter for transmitting the first indicating signal and the second indicating signal;
a first receiver for receiving the third indicating signal and data transmitted by the first transmitter;
a decipher coupled to the first receiver for deciphering the received data based on the selected ciphering algorithm to produce deciphered data; and
a validator, coupled to the decipher and to the first receiver, for;
validating the received data to produce a second validation result based on an invalid first validation result and outputting the received data depending upon the second validation result;
orvalidating the deciphered data to produce a first validation result, outputting the deciphered data depending upon the first validation result, validating the received data to produce a second validation result based on an invalid first validation result, and outputting the received data depending upon the second validation result, andwherein the validator is configured to make a determination that input data from at least one of the decipher or the first receiver contains more than a specified percentage of errors and at least one of the first validation result or the second validation result is based on the determination.
1 Assignment
0 Petitions
Accused Products
Abstract
A communications system, and a method suitable for use therein, are described which are suitable for transmitting and receiving both secure and non-secure data. The system comprises: means for transmitting data comprising both ciphered secure data and unciphered non-secure data; means for receiving transmitted data; means for deciphering the received data to produce deciphered data; and means for: validating the deciphered data to produce a first validation result and outputting the deciphered data depending upon the first validation result; or validating the received data to produce a second validation result and outputting the received data depending upon the second validation result; or validating the deciphered data to produce a first validation result and outputting the deciphered data depending upon the first validation result, and also validating the received data to produce a second validation result and outputting the received data depending upon the second validation result.
-
Citations
17 Claims
-
1. A communications system, comprising:
-
a transmitting hardware apparatus comprising; a source of traffic data; a source of cellular system control data; a cipher coupled to the source of the traffic data for; ciphering the traffic data, using a ciphering algorithm selected from a plurality of ciphering algorithms supported by a receiving hardware apparatus, to produce ciphered traffic data; selectively ciphering the cellular system control data such that the cellular system control data is ciphered under some circumstances and not ciphered under other circumstances; a second receiver for; receiving a first indicating signal comprising an indication of whether the receiving hardware apparatus is configured to handle data comprising both ciphered data and unciphered data, and receiving a second indicating signal indicating the plurality of ciphering algorithms supported by the receiving hardware apparatus; and a first transmitter coupled to the cipher and to the source of the cellular system control data for; transmitting the ciphered traffic data and unciphered cellular system control data when the indication is that the receiving hardware apparatus is configured to handle data comprising both ciphered data and unciphered data, transmitting the ciphered traffic data and ciphered cellular system control data when the indication is that the receiving hardware apparatus is not configured to handle data comprising both ciphered data and unciphered data, and transmitting a third indicating signal indicating a selected ciphering algorithm; and the receiving hardware apparatus comprising; a second transmitter for transmitting the first indicating signal and the second indicating signal; a first receiver for receiving the third indicating signal and data transmitted by the first transmitter; a decipher coupled to the first receiver for deciphering the received data based on the selected ciphering algorithm to produce deciphered data; and a validator, coupled to the decipher and to the first receiver, for; validating the received data to produce a second validation result based on an invalid first validation result and outputting the received data depending upon the second validation result;
orvalidating the deciphered data to produce a first validation result, outputting the deciphered data depending upon the first validation result, validating the received data to produce a second validation result based on an invalid first validation result, and outputting the received data depending upon the second validation result, and wherein the validator is configured to make a determination that input data from at least one of the decipher or the first receiver contains more than a specified percentage of errors and at least one of the first validation result or the second validation result is based on the determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A receiving hardware apparatus for receiving both traffic data and cellular system control data, comprising:
-
a transmitter for transmitting; a first indicating signal comprising an indication of whether the receiving hardware apparatus is configured to handle data comprising both ciphered data and unciphered data, and a second indicating signal indicating a plurality of ciphering algorithms supported by the receiving hardware apparatus; a receiver for receiving; a third indicating signal indicating a selected ciphering algorithm from a plurality of ciphering algorithms supported by the receiving hardware apparatus, and data, wherein the data comprises; ciphered traffic data and unciphered cellular system control data when the indication is that the receiving hardware apparatus is configured to handle data comprising both ciphered and unciphered data, or ciphered traffic data and ciphered cellular system control data when the indication is that the receiving hardware apparatus is not configured to handle data comprising both ciphered and unciphered data; a decipher, coupled to the receiver, for deciphering the received data based on the selected ciphering algorithm to produce deciphered data; and a validator, coupled to the decipher and to the receiver, for; validating the received data to produce a second validation result based on an invalid first validation result and outputting the received data depending upon the second validation result;
orvalidating the deciphered data to produce a first validation result, outputting the deciphered data depending upon the first validation result, validating the received data to produce a second validation result based on an invalid first validation result, and outputting the received data depending upon the second validation result, and wherein the validator is configured to make a determination that input data from at least one of the decipher or the first receiver contains more than a specified percentage of errors and at least one of the first validation result or the second validation result is based on the determination. - View Dependent Claims (11)
-
-
12. A method of transmitting and receiving first data and cellular system control data, the method performed by at least one hardware apparatus, the method comprising:
-
providing the first data; providing the cellular system control data; providing a first indicating signal comprising an indication of whether a receiving apparatus is configured to handle data comprising both ciphered and unciphered data; providing a second indicating signal indicating a plurality of supported ciphering algorithms; providing a third indicating signal indicating a selected ciphering algorithm from the plurality of supported ciphering algorithms; transmitting the first indicating signal, the second indicating signal, and the third indicating signal; receiving the first indicating signal, the second indicating signal, and the third indicating signal; ciphering traffic data using the selected ciphering algorithm to produce ciphered traffic data; selectively ciphering the cellular system control data such that the cellular system control data is ciphered under some circumstances and not ciphered under other circumstances; transmitting both the ciphered traffic data and unciphered cellular system control data when the indication is that the receiving apparatus is configured to handle data comprising both ciphered data and unciphered data; transmitting the ciphered traffic data and ciphered cellular system control data when the indication is that the receiving apparatus is not configured to handle data comprising both ciphered data and unciphered data; receiving transmitted data as received data; deciphering the received data based on the selected ciphering algorithm to produce deciphered data; and validating the received data to produce a second validation result based on an invalid first validation result and outputting the received data depending upon the second validation result;
orvalidating the deciphered data to produce a first validation result and outputting the deciphered data depending upon the first validation result, and validating the received data to produce a second validation result based on an invalid first validation result and outputting the received data depending upon the second validation result, and wherein the validator is configured to make a determination that input data from at least one of the decipher or the first receiver contains more than a specified percentage of errors and at least one of the first validation result or the second validation result is based on the determination. - View Dependent Claims (13)
-
-
14. A method of receiving both traffic data and cellular system control data, the method performed by at least one hardware apparatus, the method comprising:
-
transmitting a first indicating signal, the first indicating signal comprising an indication of whether a receiving apparatus is configured to handle data comprising both ciphered data and unciphered data; transmitting a second indicating signal indicating a plurality of supported ciphering algorithms; receiving a third indicating signal indicating a selected ciphering algorithm from the plurality of supported ciphering algorithms; receiving data as received data, wherein the received data comprises; ciphered traffic data and unciphered cellular system control data when the indication is that the receiving apparatus is configured to handle data comprising both ciphered data and unciphered data, or ciphered traffic data and ciphered cellular system control data when the indication is that the receiving apparatus is not configured to handle data comprising both ciphered data and unciphered data; deciphering the received data based on the selected ciphering algorithm to produce deciphered data; and validating the received data to produce a second validation result based on an invalid first validation result and outputting the received data depending upon the second validation result;
orvalidating the deciphered data to produce a first validation result and outputting the deciphered data depending upon the first validation result, and validating the received data to produce a second validation result based on an invalid first validation result and outputting the received data depending upon the second validation result, and wherein the validator is configured to make a determination that input data from at least one of the decipher or the first receiver contains more than a specified percentage of errors and at least one of the first validation result or the second validation result is based on the determination. - View Dependent Claims (15)
-
-
16. A computer program product, comprising:
-
a non-transitory computer-readable medium, comprising; code for causing a computer to transmit a first indicating signal, the first indicating signal comprising an indication of whether a receiving apparatus is configured to handle data comprising both ciphered data and unciphered data; code for causing the computer to transmit a second indicating signal indicating a plurality of supported ciphering algorithms; code for causing the computer to receive a third indicating signal indicating a selected ciphering algorithm from the plurality of supported ciphering algorithms; code for causing the computer to receive data as received data, wherein the received data comprises; ciphered traffic data and unciphered cellular system control data when the indication is that the receiving apparatus is configured to handle data comprising both ciphered data and unciphered data, or ciphered traffic data and ciphered cellular system control data when the indication is that the receiving apparatus is not configured to handle data comprising both ciphered data and unciphered data; code for causing the computer to decipher the received data based on the selected ciphering algorithm to produce deciphered data; and code for causing the computer to; validate the received data to produce a second validation result based on an invalid first validation result and output the received data depending upon the second validation result;
orvalidate the deciphered data to produce a first validation result and output the deciphered data depending upon the first validation result, and validate the received data to produce a second validation result based on an invalid first validation result and output the received data depending upon the second validation result, and wherein the code causes the computer to make a determination that input data from at least one of the decipher or the first receiver contains more than a specified percentage of errors and at least one of the first validation result or the second validation result is based on the determination. - View Dependent Claims (17)
-
Specification