FreeCalypso > hg > fc-pcsc-tools
comparison doc/Low-level-commands @ 96:3bce899bcf78
doc/Low-level-commands: a38 command documented
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Wed, 17 Feb 2021 20:55:34 +0000 |
| parents | 7412cdd505b3 |
| children | 08ba6a5d8a3f |
comparison
equal
deleted
inserted
replaced
| 95:7412cdd505b3 | 96:3bce899bcf78 |
|---|---|
| 136 the reverse order from the last index to the first. | 136 the reverse order from the last index to the first. |
| 137 | 137 |
| 138 GSM authentication testing | 138 GSM authentication testing |
| 139 ========================== | 139 ========================== |
| 140 | 140 |
| 141 a38 | 141 a38 RAND |
| 142 | |
| 143 This fc-simtool command exercises the SIM card's RUN GSM ALGORITHM command. | |
| 144 The user-specified RAND value (a hex string of 16 bytes) is sent to the SIM, | |
| 145 and the SIM response is parsed to display SRES and Kc. | |
| 146 | |
| 147 Per SIM specs GSM TS 11.11 and 3GPP TS 51.011, RUN GSM ALGORITHM can only be | |
| 148 executed when DF_GSM is selected. fc-simtool a38 command does NOT include a | |
| 149 built-in SELECT of DF_GSM, hence you need to manually issue 'select DF_GSM' | |
| 150 first. | |
| 151 | |
| 152 This a38 command can be used to verify if the SIM card's Ki and A38 algorithm | |
| 153 match what you expect them to be. To perform this test, issue an a38 command | |
| 154 to the SIM with some made-up RAND and note the SRES and Kc response. Then use | |
| 155 the osmo-auc-gen utility from Osmocom to run the expected algorithm with the | |
| 156 expected Ki (and the expected OPc if MILENAGE is used) and the same RAND, and | |
| 157 see if SRES and Kc match. |
