120 likes | 398 Views
RUIM UIM-ID IMSI SSD. HLR UIM-ID IMSI SSD. MT1 Terminal ESN1. MT2 Terminal ESN2. MSC. VLR. AC. RAND UIM-ID IMSI_S1 SSD_A. omt (AUTH=1, RAND). RAND. AUTHR. AUTHR. system access (RANDC, AUTHR). AUTHREQ [RAND, AUTHR]. RAND UIM-ID IMSI_S1 SSD_A. AUTHREQ [RAND, AUTHR].
E N D
RUIM UIM-ID IMSI SSD HLR UIM-ID IMSI SSD MT1 Terminal ESN1 MT2 Terminal ESN2 MSC VLR AC RAND UIM-ID IMSI_S1 SSD_A omt (AUTH=1, RAND) RAND AUTHR AUTHR system access (RANDC, AUTHR) AUTHREQ [RAND, AUTHR] RAND UIM-ID IMSI_S1 SSD_A AUTHREQ [RAND, AUTHR] AUTHREQ [RAND, AUTHR, ESN(UIM-ID)] authreq authreq AUTHR authreq omt (AUTH=1, RAND) RAND UIM-ID IMSI_S1 SSD_A RAND AUTHR system access (RANDC, AUTHR) AUTHR AUTHREQ [RAND, AUTHR] RAND UIM-ID IMSI_S1 SSD_A AUTHREQ [RAND, AUTHR] AUTHREQ [RAND, AUTHR, ESN(UIM-ID)] authreq authreq AUTHR authreq Fig. 1 Scenario (1) (Authentication)
RUIM UIM-ID IMSI SSD HLR IMSI SSD MT1 Terminal ESN1 MT2 Terminal ESN2 MSC VLR AC RAND Terminal ESN1 IMSI_S1 SSD_A omt (AUTH=1, RAND) RAND, Terminal ESN1 AUTHR1 AUTHR1 system access (RANDC, AUTHR1, ESN(Terminal ESN1)) AUTHREQ [RAND, AUTHR1, ESN(Terminal ESN1)] RAND Terminal ESN1 IMSI_S1 SSD_A AUTHREQ [RAND, AUTHR1, ESN(Terminal ESN1)] AUTHREQ [RAND, AUTHR1, ESN(Terminal ESN1)] authreq authreq AUTHR1 authreq omt (AUTH=1, RAND) RAND Terminal ESN2 IMSI_S1 SSD_A RAND, Terminal ESN2 AUTHR2 system access (RANDC, AUTHR2, ESN(Terminal ESN2)) AUTHR2 AUTHREQ [RAND, AUTHR2, ESN(Terminal ESN2)] RAND Terminal ESN2 IMSI_S1 SSD_A AUTHREQ [RAND, AUTHR2, ESN(Terminal ESN2)] AUTHREQ [RAND, AUTHR2, ESN(Terminal ESN2)] authreq authreq AUTHR2 authreq Fig. 2 Scenario (2) (Authentication)
RUIM UIM-ID IMSI SSD HLR UIM-ID IMSI SSD MT1 Terminal ESN1 MT2 Terminal ESN2 MSC VLR AC omt (AUTH=0) system access AUTHREQ AUTHREQ RANDU IMSI_S2 UIM-ID IMSI_S1 SSD_A AUTHREQ [ESN(UIM-ID)] authreq [AUTHU, RANDU] authreq [AUTHU, RANDU] authreq [AUTHU, RANDU] Note: Voice/traffic channel shall be assigned by this time AUTHU unique challenge (RANDU) RANDU IMSI_S2 UIM-ID IMSI_S1 SSD_A RANDU AUTHU challenge response (AUTHU) ASREPORT [UCHALRPT] ASREPORT [UCHALRPT] AUTHU ASREPORT [UCHALRPT] asreport asreport asreport Fig. 3 Scenario (1) (Authentication on Voice Channel Only) 1/2
RUIM MT1 MT2 MSC VLR HLR AC omt (AUTH=0) system access AUTHREQ AUTHREQ RANDU IMSI_S2 UIM-ID IMSI_S1 SSD_A AUTHREQ [ESN(UIM-ID)] authreq [AUTHU, RANDU] authreq [AUTHU, RANDU] authreq [AUTHU, RANDU] Note: Voice/traffic channel shall be assigned by this time AUTHU unique challenge (RANDU) RANDU IMSI_S2 UIM-ID IMSI_S1 SSD_A RANDU AUTHU challenge response (AUTHU) ASREPORT [UCHALRPT] ASREPORT [UCHALRPT] AUTHU ASREPORT [UCHALRPT] asreport asreport asreport Fig. 3 Scenario (1) (Authentication on Voice Channel Only) 2/2
RUIM UIM-ID IMSI SSD HLR IMSI SSD MT1 Terminal ESN1 MT2 Terminal ESN2 MSC VLR AC omt (AUTH=0) system access (ESN(Terminal ESN1)) AUTHREQ [ESN(Terminal ESN1)] AUTHREQ [ESN(Terminal ESN1)] RANDU IMSI_S2 Terminal ESN1 IMSI_S1 SSD_A AUTHREQ [ESN(Terminal ESN1)] authreq [AUTHU1, RANDU] authreq [AUTHU1, RANDU] authreq [AUTHU1, RANDU] Note: Voice/traffic channel shall be assigned by this time AUTHU1 unique challenge (RANDU) RANDU IMSI_S2 Terminal ESN1 IMSI_S1 SSD_A RANDU, Terminal ESN1 AUTHU1 challenge response (AUTHU1) ASREPORT [UCHALRPT] ASREPORT [UCHALRPT] AUTHU1 ASREPORT [UCHALRPT] asreport asreport asreport Fig. 4 Scenario (2) (Authentication on Voice Channel Only) 1/2
RUIM MT1 MT2 MSC VLR HLR AC omt (AUTH=0) system access (ESN(Terminal ESN2)) AUTHREQ [ESN(Terminal ESN2)] AUTHREQ [ESN(Terminal ESN2)] RANDU IMSI_S2 Terminal ESN2 IMSI_S1 SSD_A AUTHREQ [ESN(Terminal ESN2)] authreq [AUTHU2, RANDU] authreq [AUTHU2, RANDU] authreq [AUTHU2, RANDU] AUTHU2 Note: Voice/traffic channel shall be assigned by this time unique challenge (RANDU) RANDU, Terminal ESN2 RANDU IMSI_S2 Terminal ESN2 IMSI_S1 SSD_A AUTHU2 challenge response (AUTHU2) ASREPORT [UCHALRPT] ASREPORT [UCHALRPT] AUTHU2 ASREPORT [UCHALRPT] asreport asreport asreport Fig. 4 Scenario (2) (Authentication on Voice Channel Only) 2/2
RUIM UIM-ID IMSI A-key (old) SSD HLR UIM-ID IMSI A-key MT1 Terminal ESN1 MT2 Terminal ESN2 AC (old) SSD MSC VLR RANDSSD UIM-ID A-key AUTHDIR [RANDSSD, RANDU, AUTHU] AUTHDIR [RANDSSD, RANDU, AUTHU] AUTHDIR [RANDSSD, RANDU, AUTHU] (new) SSD authdir authdir RANDU IMSI_S2 UIM-ID IMSI_S1 (new) SSD_A authdir RANDSSD UIM-ID A-key update SSD (RANDSSD) RANDSSD RANDBS (new) SSD AUTHU base station challenge (RANDBS) RANDBS UIM-ID IMSI_S1 (new) SSD_A BSCHALL [RANDBS] BSCHALL [RANDBS] RANDBS UIM-ID IMSI_S1 (new) SSD_A BSCHALL [RANDBS, ESN(UIM-ID)] bschall [AUTHBS] AUTHBS bschall [AUTHBS] bschall [AUTHBS] AUTHBS challenge response (AUTHBS) AUTHBS Success SSD update (success) Fig. 5 Scenario (1) (SSD Update) 1/3
RUIM MT1 MT2 MSC VLR HLR AC unique challenge (RANDU) RANDU IMSI_S2 UIM-ID IMSI_S1 (new) SSD_A RANDU AUTHU challenge response (AUTHU) ASREPORT [SSDURPT, UCHALRPT] ASREPORT [SSDURPT, UCHALRPT] AUTHU ASREPORT [SSDURPT, UCHALRPT] asreport asreport asreport RANDSSD UIM-ID A-key AUTHDIR [RANDSSD, RANDU, AUTHU] AUTHDIR [RANDSSD, RANDU, AUTHU] AUTHDIR [RANDSSD, RANDU, AUTHU] (renew) SSD authdir authdir RANDU IMSI_S2 UIM-ID IMSI_S1 (renew) SSD_A RANDSSD UIM-ID A-key authdir update SSD (RANDSSD) RANDSSD (renew) SSD RANDBS AUTHU RANDBS UIM-ID IMSI_S1 (renew) SSD_A base station challenge (RANDBS) AUTHBS Fig. 5 Scenario (1) (SSD Update) 2/3
RUIM MT1 MT2 MSC VLR HLR AC BSCHALL [RANDBS] BSCHALL [RANDBS] BSCHALL [RANDBS, ESN(UIM-ID)] RANDBS UIM-ID IMSI_S1 (renew) SSD_A bschall [AUTHBS] bschall [AUTHBS] bschall [AUTHBS] AUTHBS challenge response (AUTHBS) AUTHBS Success SSD update (success) unique challenge (RANDU) RANDU IMSI_S2 UIM-ID IMSI_S1 (renew) SSD_A RANDU AUTHU challenge response (AUTHU) ASREPORT [SSDURPT, UCHALRPT] ASREPORT [SSDURPT, UCHALRPT] AUTHU ASREPORT [SSDURPT, UCHALRPT] asreport asreport asreport Fig. 5 Scenario (1) (SSD Update) 3/3
RUIM UIM-ID IMSI A-key (old) SSD HLR IMSI A-key AC Terminal ESN1 (old) SSD MT1 Terminal ESN1 MT2 Terminal ESN2 MSC VLR RANDSSD Terminal ESN1 A-key AUTHDIR [RANDSSD, RANDU, AUTHU1] AUTHDIR [RANDSSD, RANDU, AUTHU1] AUTHDIR [RANDSSD, RANDU, AUTHU1] (new) SSD authdir authdir RANDU IMSI_S2 Terminal ESN1 IMSI_S1 (new) SSD_A authdir RANDSSD Terminal ESN1 A-key update SSD (RANDSSD) RANDSSD, Terminal ESN1 RANDBS (new) SSD AUTHU1 base station challenge (RANDBS, ESN(Terminal ESN1)) RANDBS Terminal ESN1 IMSI_S1 (new) SSD_A BSCHALL [RANDBS, ESN(Terminal ESN1)] BSCHALL [RANDBS, ESN(Terminal ESN1)] RANDBS Terminal ESN1 IMSI_S1 (new) SSD_A BSCHALL [RANDBS, ESN (Terminal ESN1)] bschall [AUTHBS1] AUTHBS1 bschall [AUTHBS1] bschall [AUTHBS1] AUTHBS1 challenge response (AUTHBS1) AUTHBS1 Success SSD update (success) Fig. 6 Scenario (2) (SSD Update) 1/3
RUIM MT1 MT2 MSC VLR HLR AC RANDU IMSI_S2 Terminal ESN1 IMSI_S1 (new) SSD_A unique challenge (RANDU) RANDU AUTHU1 challenge response (AUTHU1) ASREPORT [SSDURPT, UCHALRPT] AUTHU1 ASREPORT [SSDURPT, UCHALRPT] ASREPORT [SSDURPT, UCHALRPT] asreport asreport asreport Initial Registration with Authentication AC Terminal ESN2 (new) SSD RANDSSD Terminal ESN2 A-key AUTHDIR [RANDSSD, RANDU, AUTHU2] AUTHDIR [RANDSSD, RANDU, AUTHU2] AUTHDIR [RANDSSD, RANDU, AUTHU2] (renew) SSD authdir RANDU IMSI_S2 Terminal ESN2 IMSI_S1 (renew) SSD_A authdir authdir AUTHU2 Fig. 6 Scenario (2) (SSD Update) 2/3
RUIM MT1 MT2 MSC VLR HLR AC update SSD (RANDSSD) RANDSSD Terminal ESN2 A-key RANDSSD, Terminal ESN2 RANDBS base station challenge (RANDBS, ESN(Terminal ESN2)) (renew) SSD BSCHALL [RANDBS, ESN(Terminal ESN2)] RANDBS Terminal ESN2 IMSI_S1 (renew) SSD_A BSCHALL [RANDBS, ESN(Terminal ESN2)] RANDBS Terminal ESN2 IMSI_S1 (renew) SSD_A BSCHALL [RANDBS, ESN (Terminal ESN2)] bschall [AUTHBS2] bschall [AUTHBS2] AUTHBS2 bschall [AUTHBS2] AUTHBS2 challenge response (AUTHBS2) AUTHBS2 Success SSD update (success) unique challenge (RANDU) RANDU IMSI_S2 Terminal ESN2 IMSI_S1 (renew) SSD_A RANDU AUTHU2 challenge response (AUTHU2) ASREPORT [SSDURPT, UCHALRPT] ASREPORT [SSDURPT, UCHALRPT] AUTHU2 ASREPORT [SSDURPT, UCHALRPT] asreport asreport asreport Fig. 6 Scenario (2) (SSD Update) 3/3