Tool to (re)configure the sysmoUSIM and sysmoISIM cards
Go to file
Philipp Maier a415a225cf sysmo_usimsjs1: Also recognize algo by its number
The test 04_algo.sh suggests that an algorithm should also be
identified by its number (this is the old way). Since we upgraded
the commandline interface to accept the names of the algorithms the
support for the old way that used numbers had been removed. However,
we should stay compatible with the old method to keep legacy scripts
of customers working.

- Check if the given parameter that references tha algorithem is
  a number. If yes, us it, otherwise lookup the number by the
  given string name.

Change-Id: Ib41e4870d05820b6967f648eeeba416113bbc120
Related: OS#3376
2018-08-08 12:23:33 +02:00
card ICC: recognize card by its ATR 2018-07-04 15:10:23 +02:00
tests Divide SQNms Offset by 6 2017-08-17 14:38:07 +02: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 ICC: recognize card by its ATR 2018-07-04 15:10:23 +02:00
sysmo-usim-tool.sjs1.py ICC: recognize card by its ATR 2018-07-04 15:10:23 +02:00
sysmo_usimsjs1.py sysmo_usimsjs1: Also recognize algo by its number 2018-08-08 12:23:33 +02:00
utils.py implement resetting of SQN parameters 2017-08-17 14:38:10 +02: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