Patent ID: 8300824

Claim:
An apparatus for encrypting data, comprising: a cell site element associated with a base transceiver station and comprising one or more processors operable to: receive a plurality of voice packets associated with a communications flow; convert the plurality of voice packets into a plurality of user datagram protocol/Internet protocol (UDP/IP) packets; compress at least a portion of the UDP/IP packets using cUDP/IP in order to yield a plurality of sub-frames, each sub-frame corresponding to one of the UDP/IP packets; assemble the sub-frames into a point-to-point protocol (PPP) superframe; apply a stream cipher of a plurality of stream ciphers to the PPP superframe at a point to point protocol level to generate a cipher text by: generating a key sequence from a cipher key and a sequence parameter; and XORing the key sequence and the superframe to generate the cipher text; and generate a PPP packet comprising the cipher text, a security parameter index (SPI) field operable to identify the cipher key and an algorithm to decrypt the cipher text, and an authentication data field operable to identify the result of a per-frame authentication calculation.