User talk:Paul Wilhelm: Difference between revisions

From
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 11: Line 11:
Installation custom ROM
Installation custom ROM


android-sdek
android-sdk




Installation, testen, einlesen:
Installation, testen, einlesen:
Line 30: Line 32:


Da zum testen die Virtualsmartcard benötigt wird, habe ich mich erst einmal damit beschäftig.
Da zum testen die Virtualsmartcard benötigt wird, habe ich mich erst einmal damit beschäftig.






libusb installieren
libusb installieren

libusb-dev installieren?
libusb-dev installieren?

pcsc-lite installieren
pcsc-lite installieren

libccid installieren
libccid installieren

pcscd installieren
pcscd installieren




Ubuntu siehe:
Ubuntu siehe:

http://wiki.ubuntuusers.de/Smart_Cards
http://wiki.ubuntuusers.de/Smart_Cards


testen:
testen:

lsusb (USB-Leser erkannt?)
lsusb (USB-Leser erkannt?)

pcsc-scan
pcsc-scan


Line 51: Line 64:


libnfc:
libnfc:

siehe
http://nfc-tools.org/index.php?title=Libnfc
siehe http://nfc-tools.org/index.php?title=Libnfc

libnfc runterladen
libnfc runterladen

utoreconf -vis
utoreconf -vis

./configure --enable-doc
./configure --enable-doc

make
make

sudo make install
sudo make install






Line 64: Line 84:


Hilft bei touchatag nicht, bei scm scl3711 schon:
Hilft bei touchatag nicht, bei scm scl3711 schon:

http://www.libnfc.org/community/topic/791/solved-why-nfclist-only-works-with-sudo-using-pn53x-usb-device/
http://www.libnfc.org/community/topic/791/solved-why-nfclist-only-works-with-sudo-using-pn53x-usb-device/

http://www.libnfc.org/community/topic/668/solved-scl3711-interface-0-claimed-by-pn533-nfclist-sets-conf/
http://www.libnfc.org/community/topic/668/solved-scl3711-interface-0-claimed-by-pn533-nfclist-sets-conf/



/etc/modprobe.d # more 50-blacklist-libnfc.conf

/etc/modprobe.d/50-blacklist-libnfc.conf anlegen mit:

blacklist pn533
blacklist pn533

blacklist nfc
blacklist nfc




wobei pn533 der Prozessornummer des Gerätes entsprechen muss (für Touchatag entsprechende Nummer raussuchen)





vsmartcard:

installation Virtualsmartcard:




installation Virtualsmartcard


siehe:
siehe:

http://vsmartcard.sourceforge.net/virtualsmartcard/README.html
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 -




zu den Problemen von virtualsmartcard
sudo apt-get install python-pyscard


===HU Schlüsselkarte===
===HU Schlüsselkarte===

Latest revision as of 20:52, 26 September 2013

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:

http://www.libnfc.org/community/topic/791/solved-why-nfclist-only-works-with-sudo-using-pn53x-usb-device/

http://www.libnfc.org/community/topic/668/solved-scl3711-interface-0-claimed-by-pn533-nfclist-sets-conf/


/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

  1. 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......