Commit Graph

98 Commits

Author SHA1 Message Date
Harald Welte d3380dd6a8 spec: Add Neels as author
Neels may not have written the wording of the spec, but he was
very much involved in designing this system and its prototype.
2020-04-16 10:38:40 +02:00
Harald Welte 9db94bbf89 spec: Expanding text in some places; language improvements 2020-04-16 10:36:19 +02:00
Oliver Smith b80a9f87e4 spec: mention more EF to invalidate 2020-04-15 11:46:36 +02:00
Oliver Smith 763232b34c spec: mention that this works for SIM and USIM 2020-04-15 11:14:11 +02:00
Oliver Smith 7bcddc91b6 spec: change license to CC-BY 2020-04-15 10:43:02 +02:00
Oliver Smith efe5c98b77 spec: intro: mention 5G SUCI 2020-04-15 10:29:21 +02:00
Oliver Smith a281464e6c spec: minor fixes, wrap text 2020-04-14 15:06:21 +02:00
Harald Welte b053436e0f spec: Refer to standard OTA SMS security
The encryption is "out of scope" because it already exists.  Hence
we specify that the existing means of 23.048 shall be used.
2020-04-11 10:21:15 +02:00
Harald Welte 37981b6d6d spec: don't use Release 99 spec numbers (03.19 -> 43.019) 2020-04-11 10:21:15 +02:00
Harald Welte 4dc664dd5f spec: Not all countries require proof of ID when buying SIMs 2020-04-11 10:21:15 +02:00
Harald Welte 9d63d6fd72 spec: minor language/wording improvements 2020-04-11 10:21:11 +02:00
Oliver Smith 247c875973 remove text replaced by specification 2020-04-09 15:19:03 +02:00
Oliver Smith 0feaa89ab9 spec: move reference implementation to the end 2020-04-09 15:15:29 +02:00
Oliver Smith a0354de49a spec: User-configurable Minimum Duration Between IMSI Changes 2020-04-09 15:13:38 +02:00
Oliver Smith 69e3fa6b85 spec: Warning the Subscriber If the Pseudonymous IMSI Does Not Change 2020-04-09 14:54:49 +02:00
Oliver Smith cbe90581ed spec: end to end enc 2020-04-08 15:38:29 +02:00
Oliver Smith 18bf9bb185 spec: ATT = 0 2020-04-08 15:26:59 +02:00
Oliver Smith bb8d912705 spec: write section: reference implementation 2020-04-08 14:58:50 +02:00
Oliver Smith 5de45c0885 spec: error scenarios 2020-04-08 14:37:58 +02:00
Oliver Smith 7b0dbb962d docs/spec: SMS structure 2020-04-08 10:39:24 +02:00
Oliver Smith 64d154ceb9 spec: next pseudo_imsi_timer expires 2020-04-08 08:58:17 +02:00
Oliver Smith ef43ac3ad6 spec: write out until Insert Subscriber Data Result 2020-04-07 16:02:19 +02:00
Oliver Smith 7e33ef5e87 spec: add cancel location req to graph 2020-04-07 15:05:11 +02:00
Oliver Smith 92a2288f42 spec: elaborate on how optional this is 2020-04-07 14:51:29 +02:00
Oliver Smith 206a0fa9a1 spec: Process Update_Location_HLR: bullet points + graph 2020-04-07 14:51:25 +02:00
Oliver Smith 8b68e4ec9e spec: describe SIM applet 2020-04-07 09:38:49 +02:00
Oliver Smith 9748cdc622 IMSIPseudo.java: Cosmetic: fix missing space 2020-04-07 09:38:44 +02:00
Oliver Smith 8c81b5561b spec: minor fixes 2020-04-07 08:44:56 +02:00
Oliver Smith bf33c75af4 spec: Pseudonymous IMSI Storage in the HLR 2020-04-06 15:46:29 +02:00
Oliver Smith 6f9f2186c1 spec: use 2g example throughout the document 2020-04-06 14:29:34 +02:00
Oliver Smith 2c8a19c1ed spec: re-organize headlines 2020-04-06 14:14:53 +02:00
Oliver Smith 7afd701011 spec: describe LU without pseudo IMSI 2020-04-06 13:34:58 +02:00
Oliver Smith 5616ae828e specification.md: mark as deprecated 2020-04-03 14:04:30 +02:00
Oliver Smith 5c95bc9caf spec: introduction, headlines 2020-04-03 14:03:24 +02:00
Oliver Smith 2baa0d5305 doc: prepare for asciidoc based specification 2020-04-03 09:00:00 +02:00
Oliver Smith 4a3d8d3f14 docs/specification.md: note Process Update_Location_HLR 2020-04-02 15:15:17 +02:00
Oliver Smith 1acc89b8fc README.md: SIM must not perform IMSI detach 2020-03-31 12:23:52 +02:00
Oliver Smith c4206534f9 README.md: improve headlines 2020-03-31 12:12:47 +02:00
Oliver Smith 8c3bd0b43a README: add user-configurable minimum duration 2020-03-31 12:09:57 +02:00
Oliver Smith 6d06adb8c2 README.md: fix typo 2020-03-27 13:12:30 +01:00
Oliver Smith 0ee12879f9 README.md: use headlines 2020-02-26 15:31:10 +01:00
Oliver Smith 5e62dbacd1 docs: update to feedback from Neels
Most importantly, there is no ACK SMS anymore, because the next LU is
the implicit ACK. While at it, I've filled in the first TS we probably
need to update.

Related: OS#440
2020-02-26 15:20:15 +01:00
Oliver Smith 15c3bfb49f Invalidate Kc, too 2020-02-26 12:02:47 +01:00
Oliver Smith 134f41f5d1 Invalidate TMSI, P-TMSI after changing IMSI
Now the ME doesn't try to send the TMSI anymore in the next Location
Updating Request, it directly sends the IMSI.
2020-02-26 11:47:45 +01:00
Neels Hofmeyr 4ac43a2f1b add SIM REFRESH command after IMSI change 2020-02-26 02:02:53 +01:00
Neels Hofmeyr 872140db64 add make reflash 2020-02-25 03:43:12 +01:00
Neels Hofmeyr ff5364a5bd Makefile: add some .PHONY 2020-02-25 03:41:53 +01:00
Neels Hofmeyr 7c5e973e25 add 'make list' 2020-02-25 03:39:53 +01:00
Neels Hofmeyr b5ca312419 Test: Bytes.toStr() 2020-02-25 03:39:53 +01:00
Neels Hofmeyr 483f5a4f74 refactor the menu, the mi2str() implementation, and tests
Instead of a sub-menu for changing the IMSI, just offer a dialog with the
current IMSI pre-filled in an edit field.
"Show IMSI" becomes just "Change IMSI" without changing anything.

Change mi2str() so that it simply returns a byte[] of the right size.

Test new mi2str()
2020-02-25 03:39:51 +01:00