4.19. <TemporaryIdentityAES> Previous topic Parent topic Child topic Next topic

This section describes the configuration parameters of an <TemporaryIdentityAES> clause. This clause provides support for creating pseudonym, also called Temporary Mobile Subscriber Identity (TMSI), and re-authentication identity values, by encrypting the IMSI together with a random string. See 3GPP TS 33.402 version 13.1.0, or later, Section 14 for the detailed algorithm. The algorithm was originally published in 3GPP TS 33.234 up to version 13.0.0 after which it was moved to TS 33.402. When IMSI based temporary identity generation is not enabled, random strings are used. This is the default behaviour.
Note
Currently only TMSI generation is supported. SQL database is not needed for storing TMSIs.
Both IMSI encryption, configured with <IMSICrypt>, and encrypted temporary identities can be enabled at the same time.
Temporary identities are supported by all EAP-SIM, EAP-AKA, EAP-AKA' and 3GPP AAA Server configuration clauses. To enable temporary identities, you need to modify Radiator configuration as follows:
For required software versions and modules, see Section 2.1. Prerequisites. A brief configuration sample is below and a full configuration example is in file goodies/temporary-identity.cfg
<TemporaryIdentityAES>
   # Identifier is used by AKA and SIM clauses to refer to this
   # clause for identity encryption and decryption.
   Identifier temporary-id-aes

   # Multiple keys can be configure at the same time.
   # CurrentKey defines the key that is actively used for encryption.
   CurrentKey 0

   # Keys are numbered from 0 to 15. CurrentKey sets the key that is used for
   # encryption. All configured keys are used decryption to allow key rollover.
   Key  0, 30303030303030303030303030303030
#  Key  1, %{GlobalVar:key1}
   Key 15, 00112233445566778899aabbccddeeff
</TemporaryIdentityAES>

<AuthBy AKAWX>
   # Other AKAWX configuration parameters
   TemporaryIdentity temporary-id-aes
</AuthBy>