Welcome to the Virtual Smart Card Architecture documentation!

Build Status Image Coverity Scan Build Status

Welcome to the Virtual Smart Card Architecture. Virtual Smart Card Architecture is an umbrella project for various projects concerned with the emulation of different types of smart card readers or smart cards themselves.

\tikzstyle{bla}=[box, klein, rounded rectangle,  inner sep=.3cm]
\node (a) {};

\node[bla, above left=.5cm of a]
(usb) {USB Terminal};

\node[bla, below left=.5cm of a]
(nfc) {NFC Terminal};

\node[bla, rounded rectangle left arc=concave, above right=.5cm of a]
(sc)  {Real Smart Card};

\node[bla, rounded rectangle left arc=concave, below right=.5cm of a]
(vsc) {Virtual Smart Card};

\path[line width=.8cm,color=hublue!20]
(a.mid) edge [out=180, in=0] (usb.center)
edge [out=180, in=0] (nfc.center)
edge [out=0, in=180] (sc.center)
edge [out=0, in=180] (vsc.center)

The Virtual Smart Card Architecture connects different aspects of smart card handling

Currently the following projects are part of Virtual Smart Card Architecture:

Looking for a feature the included programs do not offer? Want to extend the functionality of some library? Apart from requesting a new feature, you can have a look at these programming guides and try yourself:


You can download the latest release of the Virtual Smart Card Architecture here. Older releases are still available at the old project location.

Alternatively, you can clone our git repository:

git clone https://github.com/frankmorgner/vsmartcard.git


[1]Frank Morgner. Mobiler chipkartenleser für den neuen personalausweis: sicherheitsanalyse und erweiterung des “systems npa”. Master’s thesis, Humboldt-Universität zu Berlin, 2012.
[2]Frank Morgner and Dominik Oepen. “die gesamte technik ist sicher”. besitz und wissen: relay-angriffe auf den neuen personalausweis. In 27th Chaos Communication Congress, 26–31. Chaos Computer Club, 12 2010.
[3]Frank Morgner, Dominik Oepen, Wolf Müller, and Jens-Peter Redlich. Mobile smart card reader using nfc-enabled smartphones. In Andreas. Schmidt, Giovanni Russello, Ioannis Krontiris, and Shiguo Lian, editors, Security and Privacy in Mobile Information and Communication Systems, volume 107 of Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, 24–37. Springer Berlin Heidelberg, 2012.
[4]Wolf Müller, Frank Morgner, and Dominik Oepen. Mobiles szenario für den neuen personalausweis. In Ulrich Waldmann, editor, Tagungsband zum 21. SIT-SmartCard Workshop, 179–188. Stuttgart, 2011. Fraunhofer-Institut für sichere Informationstechnologie, Fraunhofer Verlag.
[5]Dominik Oepen. Authentisierung im mobilen web: zur usability eid-basierter authentisierung auf einem nfc handy. Master’s thesis, Humboldt-Universität zu Berlin, Berlin, 2010.
[6]Dominik Oepen and Frank Morgner. Foss im umfeld des neuen personalausweis. LinuxTag 2011, 2011.