Использование смарт-карт в Debian: промежуточное ПО

Carding 4 Carders

Professional
Messages
2,731
Reputation
13
Reaction score
1,367
Points
113
Следующим уровнем над драйвером устройства чтения смарт-карт и диспетчером ресурсов PC / SC является промежуточное программное обеспечение. Это программное обеспечение находится между ПК и пользовательским приложением.

Список промежуточного программного обеспечения для смарт-карт, доступного в Debian.

cackey: криптографический модуль CAC и PIV Smartcard PKCS # 11
cackey.png


coolkey: криптографический модуль смарт-карты PKCS # 11
coolkey.png


libckyapplet1: апплет Coolkey для смарт-карт
libckyapplet1.png

libckyapplet1 - это зависимость от coolkey. Таким образом, они оба устанавливаются одновременно.

libckyapplet1-dev: файлы для разработки апплета Smart Card Coolkey
libckyapplet1-dev.png


libcacard0: Эмулятор виртуальной карты общего доступа (CAC) (библиотека времени выполнения)
libcacard0.png

libcacard0 - это зависимость всех qemu-system- * packages. Это может объяснить, почему этот пакет установлен в таком большом количестве систем.

libcacard-dev: Эмулятор виртуальной карты общего доступа (CAC) (файлы разработки)
libcacard-dev.png


libchipcard6: библиотека для доступа к смарт-картам[/URL]
libchipcard6.png


libchipcard-data: файлы конфигурации для libchipcard
libchipcard-data.png


libchipcard-dev: API для считывателей смарт-карт
libchipcard-dev.png


libchipcard-tools: инструменты для доступа к чип-картам
libchipcard-tools.png


libengine-pkcs11-openssl: движок OpenSSL для модулей PKCS # 11
libengine-pkcs11-openssl.png


libgnokii7: библиотека интерфейса мобильного телефона Gnokii
libgnokii7.png


libopenconnect5: открытый клиент для Cisco AnyConnect, Pulse, GlobalProtect VPN - разделяемая библиотека
libopenconnect5.png

libopenconnect5 - это зависимость от Plasma-nm (библиотека сетевого менеджера Plasma5). Plasma - это среда графических рабочих пространств KDE.

libosmosim0: библиотека Osmo SIM
libosmosim0.png

Часть libosmocore: библиотека CORE с открытым исходным кодом для мобильных коммуникаций (метапакет)

libpam-p11: модуль PAM для использования смарт-карт PKCS # 11
libpam-p11.png

Часть pam-p11: модуль PAM для использования смарт-карт PKCS # 11

libpam-pkcs11: полнофункциональный модуль PAM для использования смарт-карт PKCS # 11
libpam-pkcs11.png


libpam-poldi: модуль PAM, позволяющий аутентификацию с использованием смарт-карты OpenPGP
libpam-poldi.png


libpcscada0.7.5: привязки Ada к промежуточному программному обеспечению ПК / SC
libpcscada0.7.5.png


libspice-client-glib-2.0-8: GObject для связи с серверами Spice (библиотека времени выполнения)
libspice-client-glib-2.0-8.png

libspice-client-glib-2.0-8 является зависимостью от vinagre: клиент удаленного рабочего стола для рабочего стола GNOME

libspice-client-gtk-3.0-5: виджет GTK3 для клиентов SPICE (библиотека времени выполнения)
libspice-client-gtk-3.0-5.png

libspice-client-gtk-3.0-5 также является зависимостью от vinagre: клиент удаленного рабочего стола для рабочего стола GNOME.

libykpiv1: Библиотека для связи со смарт-картой YubiKey PIV
libykpiv1.png


openjdk-8-jre-headless: среда выполнения OpenJDK Java с использованием Hotspot JIT (без головы)


[URL='http://packages.debian.org/openjdk-11-jre-headless']openjdk-11-jre-headless
: среда выполнения OpenJDK Java с использованием Hotspot JIT (без головы)
openjdk-11-jre-headless.png

Мы видим, что openjdk-8-jre-headless был заменен на openjdk-11-jre-headless.

openjdk-13-jre-headless: среда выполнения OpenJDK Java с использованием Hotspot JIT (без головы)
openjdk-13-jre-headless.png

openjdk-13-jre-headless еще не входит в стабильную версию Debian. Так что количество установок невелико. Эта версия также заменяется openjdk-14-jre-headless с 2020 года.

openjdk-14-jre-headless: среда выполнения OpenJDK Java с использованием Hotspot JIT (без головы)
openjdk-14-jre-headless.png


openjdk-15-jre-headless: среда выполнения OpenJDK Java с использованием Hotspot JIT (без головы)
openjdk-15-jre-headless.png

openjdk-15-jre-headless очень новый. Он находится в нестабильной версии Debian, но еще не перешел на тестирование Debian. Так что количество установок очень невелико.

opensc-pkcs11: Утилиты для смарт-карт с поддержкой карт, совместимых с PKCS # 15
opensc-pkcs11.png


python3-pykcs11: оболочка PKCS # 11 для Python
python3-pykcs11.png


python3-pyscard: оболочка Python3 над PC / SC API
python3-pyscard.png

python3-pyscard является зависимостью от python3-yubikey-manager. Пользователи устанавливают этот пакет не потому, что им нравится это программное обеспечение, а потому, что они используют yubikey.

Установки
Упаковка№ установки% систем Debian
libcacard05487827,83%
libspice-клиент-glib-2.0-85393527,35%
openjdk-11-jre-без головы5145526,10%
libspice-клиент-gtk-3.0-54902924,87%
openjdk-8-jre-без головы4292121,77%
opensc-pkcs112437512,36%
libopenconnect5190349,65%
python3-pyscard3690,19%
openjdk-14-jre-без головы3400,17%
libengine-pkcs11-openssl3120,16%
openjdk-13-jre-без головы3000,15%
libchipcard-данные1990,10%
libckyapplet11930,10%
coolkey1900,10%
libchipcard61820,09%
libykpiv11780,09%
libcacard-dev1350,07%
libchipcard-инструменты1310,07%
libpam-pkcs11900,05%
openjdk-15-jre-без головы780,04%
libpam-poldi390,02%
libpam-p11330,02%
libosmosim0290,01%
python3-pykcs11190,01%
libchipcard-dev180,01%
cackey120,01%
libckyapplet1-dev30,00%
libpcscada0.7.530,00%
libgnokii720,00%

Вывод
Многие (все?) Пакеты промежуточного программного обеспечения для смарт-карт с важной установочной базой устанавливаются не сами по себе, а потому, что они зависят от другого пакета.

Таким образом, пользователи устанавливают пакеты с функциями или услугами смарт-карт, но без необходимости использования функций смарт-карты.
Это не проблема. Так работают зависимости.

ludovicrousseau.blogspot.com
 
Top