Выходит ли из строя смарткарта Rutoken при прерывании форматирования?
Что произойдет, если во время запуска утилиты rtadmin -f
нажать Ctrl+C?
Если процесс форматирования прервется, то смарткарту после этого можно выбрасывать?
У карт ESMART дела похоже обстоят именно так, а именно после успешного запуска:
set -x;
SO_PIN="12345678"; # Default is 12345678 for both SO and User
/utils/sec/sc/esmart/cli init --label ESMART_Token64K_SC --maxpin 15 --maxsopin 15 --sopin $SO_PIN;
/utils/sec/sc/esmart/format > ./esmart.sh
++ SO_PIN=12345678
++ /utils/sec/sc/esmart/bin/PKIClientCli init --label ESMART --maxpin 15 --maxsopin 15 --sopin 12345678
Success
Пока все работает:
root@workstation /utils/sec/sc/esmart/list > ./features.sh
++ /utils/sec/sc/esmart/cli list
(empty)
++ /utils/sec/sc/esmart/cli listm
RSA_PKCS_KEY_PAIR_GEN, keySize={512,4096}, gen_key_pair
RSA_PKCS, keySize={512,4096}, encrypt, decrypt, sign, sign_recover, verify, verify_recover, wrap, unwrap
RSA_X_509, keySize={512,4096}, encrypt, decrypt, sign, sign_recover, verify, verify_recover, wrap, unwrap
SHA_1, digest
MD5, digest
SHA256, digest
SHA224, digest
SHA384, digest
SHA512, digest
AES_ECB, keySize={16,32}, encrypt, decrypt, wrap, unwrap
AES_CBC, keySize={16,32}, encrypt, decrypt, wrap, unwrap
AES_CBC_PAD, keySize={16,32}, encrypt, decrypt, wrap, unwrap
DES_ECB, keySize={8,8}, encrypt, decrypt, wrap, unwrap
DES_CBC, keySize={8,8}, encrypt, decrypt, wrap, unwrap
DES_CBC_PAD, keySize={8,8}, encrypt, decrypt, wrap, unwrap
DES3_ECB, keySize={16,24}, encrypt, decrypt, wrap, unwrap
DES3_CBC, keySize={16,24}, encrypt, decrypt, wrap, unwrap
DES3_CBC_PAD, keySize={16,24}, encrypt, decrypt, wrap, unwrap
AES_KEY_GEN, keySize={16,32}, generate
DES_KEY_GEN, keySize={8,8}, generate
DES2_KEY_GEN, keySize={16,16}, generate
DES3_KEY_GEN, keySize={24,24}, generate
DES_CBC_ENCRYPT_DATA, keySize={8,8}, derive
DES_ECB_ENCRYPT_DATA, keySize={8,8}, derive
DES3_ECB_ENCRYPT_DATA, keySize={16,24}, derive
DES3_CBC_ENCRYPT_DATA, keySize={16,24}, derive
AES_ECB_ENCRYPT_DATA, keySize={16,32}, derive
AES_CBC_ENCRYPT_DATA, keySize={16,32}, derive
А после прерывания форматирования:
root@workstation /utils/sec/sc/esmart/format > ./esmart.sh
++ SO_PIN=12345678
++ /utils/sec/sc/esmart/cli init --label ESMART_Token64K_SC --maxpin 15 --maxsopin 15 --sopin 12345678
TOKEN_NOT_RECOGNIZED
Все, ESMART Token64k - труп :(
Так хоть бы добавили запрет на прерывание утилиты esmart/cli init по Ctrl+C и в доке своей написали о такой опасности ! :(((