See "Smart card Usage in Debian: pcscd and drivers" and "Smart card Usage in Debian: middleware" for the previous articles.
The last layer above the smart card reader driver, the PC/SC resource manager
and the middleware are user applications.
I try to maintain a
list of smart card applications available in Debian.
I updated the list when writing this blog article. New Debian packages have
been added, and others have been removed.
ausweisapp2: Official authentication app for German ID cards and residence permits
cardpeek: Tool to read the contents of ISO7816 smartcards
connman-gtk: fully-featured GUI for ConnMan with systray support
entropybroker: infrastructure for distributing random numbers (entropy data)
gnokii-cli: Datasuite for mobile phone management (console interface)
gnokii-smsd: SMS Daemon for mobile phones
gnome-boxes: Simple GNOME app to access remote or virtual systems
gnome-phone-manager: control aspects of your mobile phone from your GNOME 2 desktop
gnupg: GNU privacy guard - a free PGP replacement
golang-pault-go-ykpiv-dev: high level cgo wrapper around libykpiv.so.1
network-manager-openconnect: network management framework (OpenConnect plugin core)
network-manager-openconnect-gnome: network management framework (OpenConnect plugin GNOME GUI)
nitrokey-app: Application to manage the Nitrokey
openconnect: open client for Cisco AnyConnect, Pulse, GlobalProtect VPN
opensc: Smart card utilities with support for PKCS#15 compatible cards
pcsc-tools: Some tools to use with smart cards and PC/SC
plasma-nm: Plasma5 networkmanager library.
python3-yubikey-manager: Python 3 library for configuring a YubiKey
qemu-system-arm: QEMU full system emulation binaries (arm)
qemu-system-mips: QEMU full system emulation binaries (mips)
qemu-system-misc: QEMU full system emulation binaries (miscellaneous)
qemu-system-ppc: QEMU full system emulation binaries (ppc)
qemu-system-sparc: QEMU full system emulation binaries (sparc)
qemu-system-x86: QEMU full system emulation binaries (x86)
rdesktop: RDP client for Windows NT/2000 Terminal Server and Windows Servers
spice-client-gtk: Simple clients for interacting with SPICE servers
srsue: User Equipment implementation for LTE
virt-viewer: Displaying the graphical console of a virtual machine
vinagre: remote desktop client for the GNOME Desktop
wpasupplicant: client support for WPA and WPA2 (IEEE 802.11i)
x2gothinclient-chroot: Install X2Go Thin Client chroot (metapackage)
xgnokii: Datasuite for mobile phone management (X interface)
ykcs11: PKCS#11 module for the YubiKey PIV applet
yubico-piv-tool: Command line tool for the YubiKey PIV applet
yubikey-manager: Python library and command line tool for configuring a YubiKey
yubioath-desktop: Graphical interface for displaying OATH codes with a Yubikey
Installations
Package | # of installation | % of Debian systems |
gnupg | 189853 | 96,29 % |
wpasupplicant | 100666 | 51,06 % |
vinagre | 49424 | 25,07 % |
opensc | 24336 | 12,34 % |
qemu-system-x86 | 18292 | 9,28 % |
plasma-nm | 17497 | 8,87 % |
rdesktop | 10575 | 5,36 % |
virt-viewer | 9638 | 4,89 % |
qemu-system-arm | 4708 | 2,39 % |
qemu-system-ppc | 4099 | 2,08 % |
qemu-system-mips | 4096 | 2,08 % |
qemu-system-misc | 4070 | 2,06 % |
qemu-system-sparc | 4007 | 2,03 % |
openconnect | 3679 | 1,87 % |
network-manager-openconnect | 2457 | 1,25 % |
network-manager-openconnect-gnome | 1832 | 0,93 % |
pcsc-tools | 1743 | 0,88 % |
gnome-boxes | 1446 | 0,73 % |
spice-client-gtk | 791 | 0,40 % |
python3-yubikey-manager | 338 | 0,17 % |
xgnokii | 319 | 0,16 % |
yubikey-manager | 298 | 0,15 % |
gnokii-cli | 288 | 0,15 % |
cardpeek | 176 | 0,09 % |
yubico-piv-tool | 165 | 0,08 % |
gnome-phone-manager | 155 | 0,08 % |
yubioath-desktop | 115 | 0,06 % |
nitrokey-app | 103 | 0,05 % |
connman-gtk | 73 | 0,04 % |
ausweisapp2 | 69 | 0,03 % |
gnokii-smsd | 47 | 0,02 % |
ykcs11 | 36 | 0,02 % |
entropybroker | 19 | 0,01 % |
srsue | 2 | 0,00 % |
golang-pault-go-ykpiv-dev | 1 | 0,00 % |
x2gothinclient-chroot | 0 | 0,00 % |
Conclusion
The first real smart card application with the most installations is OpenSC with 12% of Debian systems. Hello and well done to my OpenSC developers collegues.
The use of smart card is not developed. Maybe it is more deployed in enterprises since "many" business laptops have an integrated smart card reader. So there must be market and customer demand for these configurations. But maybe also these enterprises systems do not have the popularity-contest package installed so are not visible in the statistics here.