ETSI - TS 135 206
Universal Mobile Telecommunications System (UMTS); LTE; 3G Security; Specification of the MILENAGE algorithm set: An example algorithm set for the 3GPP authentication and key generation functions f1, f1*, f2, f3, f4, f5 and f5*; Document 2: Algorithm specification
| Organization: | ETSI |
| Publication Date: | 1 April 2017 |
| Status: | inactive |
| Page Count: | 33 |
scope:
Outline of the document
Section 2 introduces the algorithms and describes the notation used in the subsequent sections.
Section 3 explains how the algorithms are designed as a framework in such a way that various "customising components" can be selected in order to customise the algorithm for a particular operator.
Section 4 defines the example algorithms. The algorithm framework is defined in section 4.1; in section 4.2, specific instances of the components are selected to define the specific example algorithm set.
Section 5 explains various options and considerations for implementation of the algorithms, including considerations to be borne in mind when modifying the customising components.
Illustrative pictures are given in Annex 1. Annex 2 gives a specification of the block cipher algorithm which is used as a cryptographic kernel in the definition of the example algorithms. Annexes 3 and 4 contain source code in the C programming language: Annex 3 gives a complete and straightforward implementation of the algorithm set, while Annex 4 gives an example of an alternative high-performance implementation just of the kernel function.
Document History