3. Настройка Ubuntu Linux х64 для работы с нужным носителем

AvToken, AvPass

Для работы с AvPass, AvToken нужно изменить файл (100-local-permissions.rules), для чего откройте терминал и выполните команду:

sudo gedit /lib/udev/rules.d/100-local-permissions.rules

далее введите пароль суперпользователя.

Внесите в файл следующие строки, файл сохраните:

SUBSYSTEMS=="usb" ATTRS{idVendor}=="c1a5" ATTRS{idProduct}=="0402" MODE:="0777" SYMLINK+="AvToken"
SUBSYSTEMS=="usb" ATTRS{idVendor}=="c1a5" ATTRS{idProduct}=="0502" MODE:="0777" SYMLINK+="AvPass"
SUBSYSTEMS=="usb" ATTRS{idVendor}=="c1a5" ATTRS{idProduct}=="0501" MODE:="0777" SYMLINK+="AvPass v1"

Если в ПК был вставлен USB-носитель, извлеките его и вставьте обратно.

AvBign

Для использования USB-носителя AvBign нужно открыть терминал и выполнить следующие действия:

Установить библиотеки взаимодействия со смарт-картами:

sudo apt-get install pcscd pcsc-tools libccid libpcsclite1
sudo apt-get install opensc

Создать группу pcscd:

sudo groupadd pcscd

Добавить текущего пользователя в группу pcscd:

sudo adduser root pcscd

Далее нужно отредактировать список /usr/lib/pcsc/drivers/ifd-ccid.bundle/Contents/Info.plist.

В разделе ifdVendorID добавить первым в список <string>0x28A1</string> В разделе ifdProductID добавить первым в список <string>0x0601</string> В разделе ifdFriendlyName добавить первым в список <string>AVEST-SYSTEMS AvBign</string>

Перезапустить сервис pcscd

sudo service pcscd restart

Вставить устройство AvBign

Чтобы убедиться, что устройство определяется успешно необходимо запустить утилиту pcsc_scan:

pcsc_scan
PC/SC device scanner
V 1.5.2 (c) 2001-2017, Ludovic Rousseau <ludovic.rousseau@free.fr>
Using reader plug'n play mechanism
Scanning present readers...
0: AVEST-SYSTEMS AvBign (AVB1059990001) 00 00
Thu Sep 24 14:31:24 2020
Reader 0: AVEST-SYSTEMS AvBign (AVB1059990001) 00 00
Card state: Card inserted,
ATR: 3B 8F 01 41 56 42 00 00 00 00 00 00 00 00 01 00 00 00 DA
ATR: 3B 8F 01 41 56 42 00 00 00 00 00 00 00 00 01 00 00 00 DA
+ TS = 3B --> Direct Convention
+ T0 = 8F, Y(1): 1000, K: 15 (historical bytes)
TD(1) = 01 --> Y(i+1) = 0000, Protocol T = 1
-----
+ Historical bytes: 41 56 42 00 00 00 00 00 00 00 00 01 00 00 00
Category indicator byte: 41 (proprietary format)
+ TCK = DA (correct checksum)
Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B 8F 01 41 56 42 00 00 00 00 00 00 00 00 01 00 00 00 DA
AVEST-SYSTEMS AvBign (PKI)