0 u2266 j u2266 2 received from the key scheduler 711 and outputs a ciphertext r 12 to the mux 5 710 the mux 5 710 outputs the signal r 12 via the one path a ciphertext r 2 l 2 is then produced by exclusive oring the signal r 12 with the signal l 0 received from the register b 2 704 and fed back to the mux 1 701 as described above the controller 700 controls the muxs 706 708 and 710 to take the zero path for an odd round thus a 32 bit input string is encrypted with a first odd numbered cipher key kl i j in the fl function block 707 and then with a second off numbered cipher key kl i j and a third off numbered cipher key ko i j in the fo function block 709 for an even round the controller 700 controls the muxs 706 708 and 710 to take the one path thus a 32 bit input string is encrypted with a second off numbered cipher key kl i j and a third off numbered cipher key ko i j and then with a first odd numbered cipher key kl i j in the fl function block 707 implementation of the kasumi in hardware using the single fl function block 707 and the single fo function block 709 achieves the same effects as the conventional kasumi implementation but reduces the number of components used and power consumption 0052 fig8 depicts the 3gpp confidentiality function f8 with kasumi computations according to an embodiment of the present invention a plaintext from a memory 870 is encrypted for a plurality of rounds using a plurality of kasumi encryption blocks and a final ciphertext is stored in the.