3GPP cellular algorithms
The 256-bit algorithms 256-NEA4, 256-NIA4, 256-NCA4, 256-NEA5, 256-NIA5, 256 NCA5, 256-NEA6, 256-NIA6, 256-NCA6 were developed for 5G in order to provide Confidentiality, Integrity and Authenticated Encryption protection of user-plane data and/or control plane data.
These algorithms can be organised in three families: firstly the 256-NEA1, 256-NIA1, and 256-NCA1 based on the Snow 5G. Secondly the 256-NEA2, 256-NIA2, and 256-NCA2 based on the AES-256 as the key stream generator, and thirdly the 256-NEA3, 256-NIA3, and 256 NCA3 based on the ZUC-256.
The specification of the 3GPP 256-bit Confidentiality and Integrity algorithms for the Air Interface is divided into three separate documents. Each document either specifies elements of the algorithm or provides reference code data and test data of the algorithm.
The 3GPP specifications for the 256-bit security algorithms are:
Specification of the Snow 5G based 256-bits algorithm set: The 256-NEA4 encryption algorithm, the 256-NIA4 integrity algorithm, and the 256-NCA4 authenticated encryption algorithm for 5G:
- 3GPP TS 35.240: algorithm specification;
- 3GPP TS 35.241: implementation test data;
- 3GPP TS 35.242: design conformance test data.
Specification of the AES based 256-bits algorithm set: The 256-NEA5 encryption algorithm, the 256-NIA5 integrity algorithm, and the 256-NCA5 authenticated encryption algorithm for 5G:
- 3GPP TS 35.243: algorithm specification;
- 3GPP TS 35.244: implementation test data;
- 3GPP TS 35.245: design conformance test data.
Specification of the ZUC based 256-bits algorithm set: The 256-NEA6 encryption algorithm, the 256-NIA6 integrity algorithm, and the 256-NCA6 authenticated encryption algorithm for 5G:
- 3GPP TS 35.246: algorithm specification;
- 3GPP TS 35.247: implementation test data;
- 3GPP TS 35.248: design conformance test data.
The algorithms A5/3-GEA3, A5/4-GEA4, UEA1 & UIA1, UEA2 & UIA2, EEA3 & EIA3, as well as the authentication algorithm sets MILENAGE and TUAK, are specified in the 3GPP security specification series (TS 35.xxx).
These specifications describe the confidentiality, integrity protection, and authentication mechanisms used in UMTS™, LTE™, and 5G mobile communication systems.
The algorithm specifications and supporting documentation are publicly available free of charge through the relevant 3GPP Technical Specifications (TS) and Technical Reports (TR) listed below.