Aktiv Co. offers the Rutoken S, an USB crypto token with 8K, 32K, 64K or 128K memory.
- USB IDs: 0a89:0020
- Memory: 8K, 32K, 64K or 128K
- GOST 28147-89
- 3 categories of owners: Administrator, User, Guest
- 2 Global PIN-codes: Administrator and User
- File structure of ISO/IEC 7816-4
- Storage of symmetric keys, without the possibility of exports from device
Initialize
$ pkcs15-init --erase-card
$ pkcs15-init --create-pkcs15 --so-pin "87654321" --so-puk "" --pin "12345678"
$ pkcs15-init --store-pin --label "User PIN" --auth-id 02 --pin "12345678" --puk ""
$ pkcs15-init --erase-card
$ pkcs15-init --create-pkcs15 --so-pin "87654321" --so-puk "" --pin "12345678"
$ pkcs15-init --store-pin --label "User PIN" --auth-id 02 --pin "12345678" --puk ""
If APDU-command is hanging
$ opensc-explorer
Using reader with a card: Rutoken S driver
OpenSC [3F00]> apdu 80:8A:00:00
OpenSC [3F00]> mkdir 3F00 0
OpenSC [3F00]> exit
$ opensc-explorer
Using reader with a card: Rutoken S driver
OpenSC [3F00]> apdu 80:8A:00:00
OpenSC [3F00]> mkdir 3F00 0
OpenSC [3F00]> exit
And run the Initialize procedure