Specification of the

A5/4 Encryption Algorithms for GSM and ECSD,

and the GEA4 Encryption Algorithm for GPRS

V18.0.0 (PDF)
2024/03 8 p.

V17.0.0
2022/03 8 p.

V16.0.0
2020/06 8 p.

V15.0.0
2018/09 8 p.

V14.0.0
2017/03 8 p.

V13.0.0
2016/01 8 p.

V12.0.0
2014/09 8 p.

V11.0.0
2012/09 8 p.

V10.0.0
2011/04 8 p.

V9.0.0
2011/02 8 p.

- Rapporteur:
- Dr. Prasad, Anand

NEC Europe Ltd

In this document are specified three ciphering algorithms: A5/4 for GSM, A5/4 for ECSD, and GEA4 for GPRS (including EGPRS). The algorithms are stream ciphers that are used to encrypt/decrypt blocks of data under a confidentiality key KC. Each of these algorithms is based on the KASUMI algorithm that is specified in TS 35.202. The three algorithms are all very similar. We first define a core keystream generator function KGCORE (clause 4); we then specify each of the three algorithms in turn (clauses 5, 6 and 7) in terms of this core function.
Note that:

- GSM A5/4 is the same algorithms as GSM A5/3 but with KLEN changed from 64 to 128 bits.
- and ECSD A5/4 is the same algorithms as ECSD A5/3 but with KLEN changed from 64 to 128 bits.
- and GEA 4 is the same algorithms as GEA3 but with KLEN changed from 64 to 128 bits.

This specification of the A5/4 encryption algorithms for GSM and ECSD, and of the GEA4 encryption algorithm for GPRS has been derived from TS 55.516 [1]: Specification of the A5/3 Encryption Algorithms for GSM and ECSD, and the GEA3 Encryption Algorithm for GPRS. The only essential change is the change of external key length input from 64 bits to 128 bits.
This document should be read in conjunction with the entire specification of the A5/3 and GEA3 algorithms:

- Specification of the A5/3 Encryption Algorithms for GSM and ECSD, and the GEA3 Encryption Algorithm for GPRS. Document 1: A5/3 and GEA3 Specifications.
- Specification of the A5/3 Encryption Algorithms for GSM and ECSD, and the GEA3 Encryption Algorithm for GPRS. Document 2: Implementors' Test Data.
- Specification of the A5/3 Encryption Algorithms for GSM and ECSD, and the GEA3 Encryption Algorithm for GPRS. Document 3: Design Conformance Test Data.

The following documents contain provisions which, through reference in this text, constitute provisions of the present document.

- References are either specific (identified by date of publication, edition number, version number, etc.) or non specific.
- For a specific reference, subsequent revisions do not apply.
- For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document.

[1] Void
[2] Void
[3] Void
[4] Void
[5] Void
[6]

3GPP Task Force Specification: "3G Security; Specification of the A5/4 Encryption Algorithms for GSM and ECSD, and the GEA4 Encryption Algorithm for GPRS", version 9.0.0.

The technical provisions of the current document are contained in the 3GPP Task Force Specification [6].