Project

General

Profile

« Previous | Next » 

Revision 04ff01ef

Added by osmith about 4 years ago

spec: SIM applet: verify: next IMSI is different

Suggested by ROS, so it would not be possible for the HLR to send the
same pseudonymous IMSI with an increased counter.

Seems like a good idea to me, if there was a bug in the HLR and it would
send the same pseudo IMSI for that reason, the SIM would not reset the
imsi_pseudo_lu counter.

View differences:

docs/imsi-pseudo-spec.adoc
280 280
6.2). When an SMS from the HLR/HSS in the structure of <<sms-structure>> arrives,
281 281
the applet must verify that the SMS is not outdated by comparing `imsi_pseudo_i`
282 282
from the SMS with the last `imsi_pseudo_i` that was used when changing the IMSI
283
(initially 1 as in <<hlr-imsi-pseudo-i>>). The new value must be higher,
284
otherwise the SMS should not be processed further.
283
(initially 1 as in <<hlr-imsi-pseudo-i>>). The new value must be higher. The
284
SIM applet must also verify, that the pseudonymous IMSI arriving in the SMS is
285
different from the currently active IMSI. If any of the checks fail, the SMS
286
must not be processed further.
285 287

  
286 288
The SIM applet registers a timer with `min_sleep_time` from the SMS. When the
287 289
timer triggers, EF~IMSI~ of the SIM/USIM is overwritten with the new pseudonymous

Also available in: Unified diff

Add picture from clipboard (Maximum size: 48.8 MB)