3GPP KASUMI f8 and f9 cores

Overview

The Helion 3GPP KASUMI cores perform the f8 confidentiality and f9 integrity algorithms required to provide data security within the GSM/EDGE and UMTS mobile communication standards. Both algorithms are based on the KASUMI 64-bit block cipher which uses a 128-bit key. The KASUMI algorithm was designed by the Security Algorithms Group of Experts (SAGE) within ETSI, and is an optimised version of the MISTY1 block cipher originally developed by Mitsubushi Electric Corporation of Japan. Within ETSI, the f8 and f9 algorithms are now known as UEA1 and UIA1 respectively.

The cores are ideally suited to accelerating the f8 and f9 security algorithms within SOC based GERAN and UTRAN implementations to efficiently provide 3GPP confidentiality and integrity at very high data throughputs. The f8 confidentiality core can also be used to perform the A5/3 encryption algorithm used for GSM and the GEA3 encryption algorithm used in GPRS.

Key Features

  • Implement 3GPP f8 confidentiality and f9 integrity to 3GPP TS 35.201
  • Both cores support KASUMI ECB mode encryption to 3GPP TS 35.202
  • f8 core fully supports GSM A5/3 and GPRS GEA3 encryption algorithms
  • f8 core generates 64-bit wide keystream output data
  • f9 core performs bit padding of last block and outputs 32-bit MAC-I
  • Area from only 7k ASIC gates for f8 and f9 cores
  • Both cores capable of throughputs over 1 Gbps in 0.13um process
  • Simple external interface

Block Diagram

3GPP KASUMI f8 and f9 cores Block Diagram

Deliverables

  • Fully synthesisable Verilog RTL code
  • Simulation model and testbench with 3GPP TS 35.204 test vectors
  • Comprehensive user documentation

Technical Specifications

×
Semiconductor IP