Apparatus and method for implementing the KASUMI ciphering process
AssigneeIntel Corporation
InventorsKamal Koshy, Jaroslaw Sydir, Wajdi Feghali
Life of this patent
Estimating the term…
Abstract
An arrangement is provided for performing the KASUMI ciphering process. The arrangement includes apparatuses and methods that parallelize computations of two FI functions in KASUMI rounds within one clock cycle and computes two consecutive FL functions in the KASUMI rounds within one clock cycle.
Claims31
An apparatus for implementing a KASUMI ciphering process, comprising:
- a KASUMI round computing mechanism to compute eight KASUMI rounds required by the KASUMI ciphering process;
- a sub-key generator to generate sub-keys needed for computing each of the eight KASUMI rounds;
- and
- a controller to control the KASUMI round computing mechanism and the sub-key generator to cause the parallelization of computation of two consecutive FI functions across the eight KASUMI rounds to produce a final KASUMI output.
An apparatus for computing KASUMI rounds, comprising:
- an FI/FL facilitator to control computation of FI and FL functions in the KASUMI rounds;
- a FI-FI calculation mechanism to compute two consecutive FI functions in parallel within one clock cycle;
- and
- a FL-FL calculation mechanism to compute FL functions in the KASUMI rounds.
An apparatus for computing FI functions in KASUMI rounds, comprising an FI-FI calculation mechanism operably adapted to compute Fl functions in the KASUMI rounds.
An apparatus for computing FL functions in KASUMI rounds, comprising an FL-FL calculation mechanism operably adapted to compute FL functions in the KASUMI rounds.
A method for implementing a KASUMI ciphering process, comprising:
- computing an FL function followed by computing an FO function for an odd KASUMI round, the FO function including three sequential FI functions with the first and the second FI functions computed in parallel within one clock cycle;
- and
- computing an FO function followed by computing an FL function for an even KASUMI round, the FO function involving three sequential FI functions with the second and the third FI functions computed in parallel within one clock cycle.
A network system, comprising:
- a switch fabric;
- a plurality of line cards interconnected by the switch fabric;
- and
- a plurality of KASUMI modules, each operably coupled with a line card to perform KASUMI ciphering, a KASMUI module including:
- a KASUMI round computing mechanism to compute eight KASUMI rounds required by the KASUMI ciphering,
- a sub-key generator to generate sub-keys needed for computing each of the eight KASUMI rounds, and
- a controller to control the KASUMI round computing mechanism and the sub-key generator to cause the parallelization of computation of two consecutive FI functions across the eight KASUMI rounds to produce a final KASUMI output.
Dependencies are inferred from the claim text.