User talk:Paul Wilhelm
Ziele
Wie weit man zwei Smartphone mit NFC Unterstützung Verbinden kann um den Ubertragungsweg zwischen einer Smartcard und der Kartenleser erheblich zu verlängern.
Ziel war es dabei an der Arbeit des letzten Jahres anzuknüpfen und die nfc-proxy App für diese Aufgabe zu benutzen und zu untersuchen, ob und inwieweit die bekannten Probleme Lösbar sind.
Probleme
Dabei Ergaben sich verschiedene Probleme.
Zusammenfassung
Installation custom ROM
android-sdk
Installation, testen, einlesen:
android.nfc
nfc-proxy
Kommunikation
Beim nachvollziehen der Doku ergab sich das Problem, dass die APDU des Ausweises nicht vermerkt wurden.
Diese müssten aus der Technischen Richtlinie herausgesucht werden.
Der nächste Schritt war die npa Bibliothek der virtualsmartcard zu installieren, wo es einige Probleme gab.
Da zum testen die Virtualsmartcard benötigt wird, habe ich mich erst einmal damit beschäftig.
libusb installieren
libusb-dev installieren?
pcsc-lite installieren
libccid installieren
pcscd installieren
Ubuntu siehe:
http://wiki.ubuntuusers.de/Smart_Cards
testen:
lsusb (USB-Leser erkannt?)
pcsc-scan
doxygen installieren
libnfc:
siehe http://nfc-tools.org/index.php?title=Libnfc
libnfc runterladen
utoreconf -vis
./configure --enable-doc
make
sudo make install
nfc-list (geht erstmal nur mit sudo)
Hilft bei touchatag nicht, bei scm scl3711 schon:
/etc/modprobe.d/50-blacklist-libnfc.conf anlegen mit:
blacklist pn533
blacklist nfc
wobei pn533 der Prozessornummer des Gerätes entsprechen muss (für Touchatag entsprechende Nummer raussuchen)
vsmartcard:
installation Virtualsmartcard:
siehe:
http://vsmartcard.sourceforge.net/virtualsmartcard/README.html
insbesondere siehe Voraussetzungen!!
python-pcs installieren?
pythoncard installieren?
python-pyscard installieren!
openssl neueste Version lokal installieren?
openpace installieren
vsmartcard installieren
npa Installation siehe:
http://vsmartcard.sourceforge.net/npa/README.html
VSMARTCARD=vsmartcard
git clone http://git.code.sf.net/p/vsmartcard/git $VSMARTCARD
cd $VSMARTCARD
Tip von Michael Gehring:
git submodule init
geht nicht bei mir nicht:
git submodule update
cd $VSMARTCARD/npa/src/opensc
autoreconf --verbose --install
- adding PKG_CONFIG_PATH here lets OpenSC use the patched OpenSSL
./configure --prefix=$PREFIX PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig --enable-sm
make install && cd -
HU Schlüsselkarte
0000000: eaab 3ecd db38 0a00 633a 14b8 4230 0670 ..^.....d...I...
0000010: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000020: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000030: ffff ffff ffff ff07 8069 ffff ffff ffff .........i......
0000040: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000050: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000060: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000070: d297 9a2d e0fb 7877 8869 9f8d 3fec 341c ...-..xw.i..?.4.
0000080: 0000 0000 0000 0131 868d 0000 0000 0000 .......6........
0000090: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000a0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000b0: d297 9a2d e0fb 7877 8869 9f8d 3fec 341c ...-..xw.i..?.4.
00000c0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000d0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000e0: 0000 0000 0000 0000 0000 0000 0000 0000 ................
00000f0: ffff ffff ffff ff07 8069 ffff ffff ffff .........i......
0000100: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000110: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000120: 0000 0000 0000 0000 0000 0000 0000 0000 ................
0000130: ffff ffff ffff ff07 8069 ffff ffff ffff .........i......