Tool to (re)configure the sysmoUSIM and sysmoISIM cards
Go to file
Philipp Maier 8e427d0b68 utils.py: use generic functions to lookup strings in a table
To find out which algorithm ID corresponds to which string and vice
versa we currently use tables and dictionaries. However, this way can be
generalized and other parts of the program can profit from that

Change-Id: I68388ae27d05fcd1bc9de100e040da0c2bb8e799
Related: SYS#4466
2019-11-11 11:29:37 +01:00
card ICC: recognize card by its ATR 2018-07-04 15:10:23 +02:00
tests tests: add a script to regenerate .out files for tests 2019-11-07 11:57:15 +01:00
.gitignore add .gitignore file 2017-08-16 21:13:37 +02:00
README.md README: hint at pcscd dependency 2018-02-28 15:46:09 +01:00
simcard.py Support programming of the MNC length value (EF.AD) 2019-03-21 17:05:42 +01:00
sysmo-usim-tool.sjs1.py Support programming of the MNC length value (EF.AD) 2019-03-21 17:05:42 +01:00
sysmo_usimsjs1.py utils.py: use generic functions to lookup strings in a table 2019-11-11 11:29:37 +01:00
utils.py utils.py: use generic functions to lookup strings in a table 2019-11-11 11:29:37 +01:00

README.md

sysmo-usim-tool

This repository contains a python language utility to configure the vendor-specific parameters of sysmoUSIM-SJS1 programmable USIM cards.

For more information about the sysmoUSIM-SJS1, please see the related user manual

sysmoUSIM-SJS1

The sysmoUSIM-SJS1 is programmable and Java capable USIM card. Not all commands are known yet and this page should grow over time. Each card is using a separate ADM1 key and the default configuration is hacker/developer friendly (fields being writable, reduced security for installing applets to have more quick development cycles).

https://osmocom.org/projects/cellular-infrastructure/wiki/SysmoUSIM-SJS1

The cards are available from the sysmocom webshop

Dependencies

On Debian:

apt-get install python-pyscard pcscd systemctl start pcscd