Patent ID: 7627113

Claim:
A method for providing secure data, the method comprising: performing via one or more processors and/or circuits within a communication device: initializing a keystream generator with input variables for implementing f8 confidentiality algorithm; generating an intermediate value, which is utilized to generate an output keystream, based on at least a portion of said input variables, a confidentiality key and a key modifier; generating a first processing block of output bits and a signal indicating when said first processing block of output bits is generated; receiving a signal indicating that at least one additional processing block of output bits is to be generated and a signal which indicates that an immediately generated previous processing block of output bits is generated, wherein said signal indicating that at least one additional processing block of output bits is to be generated is based on at least one of said input variables which defines an input bitstream length; and generating said at least one additional processing block of output bits utilizing said immediately generated previous processing block of output bits, said generated intermediate value, said confidentiality key, and an indication of which processing block of output bits is being processed.