HP-UX AAA Server A.08.01 administrator's guide (T1428-90072, May 2010)

Table Of Contents
GSM A3 and A8 algorithms are used in EAP-SIM. GSM-03.20 specifies the general GSM
authentication procedure and the external interface of the A3 and A8 algorithms. The
operation of these functions are specific to each network operator. Therefore, the
functions are not generalized, but are specified by each operator. The GSM-MILENAGE
algorithm, specified publicly in 3GPP-TS-55.205, is an example algorithm set for A3
and A8 algorithms.
The AKA algorithm can also use the GSM functions that are used to implement A3
and A8 algorithms.
The A3, A8, and AKA algorithm plug-ins are located in the /opt/aaa/aatv directory,
by default. The server can use multiple A3/A8/AKA algorithms. You can specify these
algorithms in the aaa.config global configuration file, realm-based configurations,
or in an users’ profile. For information on how to modify the examples or create your
own A3, A8, AKA algorithm plug-ins, see “Creating Plug-ins for AATVs” (page 454).
3GPP Milenage A3, A8, and AKA Algorithm
An implementation of the 3GPP Milenage A3 and A8 algorithm functions for EAP-SIM
authentication and the AKA algorithm for EAP-AKA are included in the server. The
3GPP Milenage A3, A8, and AKA algorithm plug-in module includes configuration
parameters that allow it to be customized for a specific operator. The A3, A8, and AKA
algorithm names in this plug-in are 3GPP-Milenage.
For more information on 3GPP Milenage f1, f1*, f2, f3, f4, f5, f5* algorithms, see the
following 3GPP documents:
3GPP TS 35.205 v6.0.0 - General Information
3GPP TS 35.206 v6.0.0 - Algorithm Specification
3GPP TS 35.207 v6.0.0 - Implementors' Test Data
3GPP TS.35.208 v6.0.0 - Design Conformance Test Data
3GPP TS.35.909 v6.0.0 - Summary and results of design and evaluation
3GPP TS.55.205 v6.2.0 - Authentication and Key Generation functions for A3 and
A8
The 3GPP Milenage A3/A8/AKA algorithms are based on the following 3GPP Milenage
functions:
f1(), f1*(), f2(), f3(), f4(), f5(), f5*()
A total of 12 parameters are required to fully specify the function set. Table 17–5 lists
the 3GPP Milenage parameters.
Table 17-19 3GPP Milenage Parameters
DescriptionParameter
128-bit kernel function
Ek
128-bit operator specific value
OP
Generating Authentication Vectors Using A3, A8, and AKA Algorithms 269