Rutoken S + Ubuntu 13.04(13.10)-i386 + TrueCrypt

Всем доброго времени суток.
Не могу заставить работать связку с сбажа.

Сюжет разворачивается следующим образом.
1. Скачал драйвера для Ubuntu i386 для ruToren S Драйвер Рутокен S для GNU/Linux DEB для 32-bit (x86) и установил через центр приложений.
2. Скачал библиотеку PKCS#11 для Ubuntu i386 Библиотека rtPKCS11ecp для GNU/Linux DEB 32-bit (x86) и установил через центр приложений.
3. Установил TrueCrypt с репозитория (sudo add-apt-repository ppa:stefansundin/truecrypt):

 iiiopot@WorkPC:~$ sudo apt-get install truecrypt
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libwxbase2.8-0 libwxgtk2.8-0
НОВЫЕ пакеты, которые будут установлены:
  libwxbase2.8-0 libwxgtk2.8-0 truecrypt
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 5 598 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 14,0 MB.
Хотите продолжить [Д/н]? y
Получено:1 http://ppa.launchpad.net/stefansundin/truecrypt/ubuntu/ saucy/main truecrypt i386 7.1a-3 [1 800 kB]
Получено:2 http://archive.ubuntu.com/ubuntu/ saucy-updates/universe libwxbase2.8-0 i386 2.8.12.1-14ubuntu1.1 [592 kB]
Получено:3 http://archive.ubuntu.com/ubuntu/ saucy-updates/universe libwxgtk2.8-0 i386 2.8.12.1-14ubuntu1.1 [3 206 kB]
Получено 5 598 kБ за 41с (134 kБ/c)                                            
Выбор ранее не выбранного пакета libwxbase2.8-0:i386.
(Чтение базы данных … на данный момент установлено 215163 файла и каталога.)
Распаковывается пакет libwxbase2.8-0:i386 (из файла …/libwxbase2.8-0_2.8.12.1-14ubuntu1.1_i386.deb) …
Выбор ранее не выбранного пакета libwxgtk2.8-0:i386.
Распаковывается пакет libwxgtk2.8-0:i386 (из файла …/libwxgtk2.8-0_2.8.12.1-14ubuntu1.1_i386.deb) …
Выбор ранее не выбранного пакета truecrypt.
Распаковывается пакет truecrypt (из файла …/truecrypt_7.1a-3_i386.deb) …
Обрабатываются триггеры для man-db …
Обрабатываются триггеры для desktop-file-utils …
Обрабатываются триггеры для gnome-menus …
Обрабатываются триггеры для bamfdaemon …
Rebuilding /usr/share/applications/bamf-2.index...
Обрабатываются триггеры для mime-support …
Настраивается пакет libwxbase2.8-0:i386 (2.8.12.1-14ubuntu1.1) …
Настраивается пакет libwxgtk2.8-0:i386 (2.8.12.1-14ubuntu1.1) …
Настраивается пакет truecrypt (7.1a-3) …
Обрабатываются триггеры для libc-bin …
iiiopot@WorkPC:~$ 

4. Установил libpcsclite-dev

sudo apt-get install libpcsclite-dev 

5. Вставляю ключ в USB, он радостно мегнул.
6. Запускаю truecrypt.
Settings - Preferences - Security Tokens -> "Select lib"
Выбираю библиотеку установленную с драверами ruToken S (/opt/aktivco/rutokenecp/x86/librtpkcs11ecp.so).
Select Device - выбираю устройство.
Mount: Ставлю галку "Usekeyfile", нажимаю "keyfiles..", "AddToken files"
Тут должно появиться окно с вводом пина от тоукена, но открывается окно, как буд-то токен не вставлен в USB.

7. Проверяю видит ли его система:

iiiopot@WorkPC:~$ pkcs11-tool --module /opt/aktivco/rutokenecp/x86/librtpkcs11ecp.so -L
Available slots:
Slot 0 (0x0): Aktiv Co. Rutoken S 00 00
  (empty)
Slot 1 (0x1): 
  (empty)
Slot 2 (0x2): 
  (empty)
Slot 3 (0x3): 
  (empty)
Slot 4 (0x4): 
  (empty)
Slot 5 (0x5): 
  (empty)
Slot 6 (0x6): 
  (empty)
Slot 7 (0x7): 
  (empty)
Slot 8 (0x8): 
  (empty)
Slot 9 (0x9): 
  (empty)
Slot 10 (0xa): 
  (empty)
Slot 11 (0xb): 
  (empty)
Slot 12 (0xc): 
  (empty)
Slot 13 (0xd): 
  (empty)
Slot 14 (0xe): 
  (empty)

Получается ключ в системе виден, библиоткеа рабочая. Но TrueCrypt игнорирует его.
Буду очень признателен за помощь.
P.S. на WIn7 ключ работает без проблем.

Re: Rutoken S + Ubuntu 13.04(13.10)-i386 + TrueCrypt

Добрый день.

Библиотека librtpkcs11ecp работает только с Рутокеном ЭЦП.
Лучше использовать именно эту модель, она намного более продвинутая чем Рутокен S.

По Вашей схеме использовать Рутокен S можно, но необходимо использовать другую библиотеку (opensc-pkcs11.so). А это так же потребует переформатирования Рутокена утилитой pkcs15-init

https://github.com/OpenSC/OpenSC/wiki/A … -Rutoken-S

Re: Rutoken S + Ubuntu 13.04(13.10)-i386 + TrueCrypt

Большое спасибо.
Вопрос действительно решился.
У меня вопрос, в под Win7 будет ли работать ключь после этих манипуляций?

Re: Rutoken S + Ubuntu 13.04(13.10)-i386 + TrueCrypt

Будет, но только если Вы установите OpenSC на Windows и будете пользоваться OpenSC утилитами и библиотеками.

Стандартный набор библиотек и утилит "драйверы для Windows" не умеет работать с токенами которые были отформатированы OpenSC