Polaroid Photo

Bilder från Daniel Nylander.se

Daniel Nylander.se

Ubuntu, Debian, Translation Project, GNU, Linux, UNIX, VoIP, IT-Säkerhet, experiment, väl valda ord och delvis sinnesnärvaro

Välj ett ämne:

tor
25
Aug '05

Todos Argos Mini II Smartcard Reader

Idag har jag trixat runt lite med Todos Argos Mini II Smartcard Reader.
Det är en smartkortsläsare som bland annat Nordea skickar ut till sina eLegitimationskunder.

Todos

Kortläsaren fungerar officiellt sett bara för Windows. Tänkte att det måste gå att köra den i andra operativsystem också. Efter ett mail (och mycket snabbt svar) till supporten på Todos i Göteborg så fick jag tag på en beta driver för läsaren (vet ej om den är publik, vill du ha den, maila och fråga dom).

apt-get install libccid libusb-0.1-4 pcscd libpcsclite1 pcsc-tools opensc

libusb saknar information om USB ID (har rapporterat korrekt id till maintainern).
Lägg in följande information i /var/lib/usbutils/usb.ids

0b0c Todos Data Systems AB

0002 Argos Mini Cardreader
0009 Argos Mini II Cardreader

Då kommer lsusb kommandot att skriva ut:

yeager@laptop:~$ lsusb
Bus 001 Device 023: ID 0b0c:0009 Todos Data Systems AB Argos Mini II Cardreader
Bus 001 Device 002: ID 0451:2036 Texas Instruments, Inc. TUSB2036 Hub
Bus 001 Device 001: ID 0000:0000

Kör update-reader.conf för att läsa om konfigurationen.
Starta om pcscd med typ /etc/init.d/pcscd restart.

Tryck in ett kort i läsaren, till exempel ett gammalt Cash-kort eller Digital TV-kort.

Här är ett exempel från min syslog:

Aug 25 16:00:31 localhost pcscd: ifdhandler.c:567:IFDHPowerICC() Argos Mini II Reader:IFD_POWER_UP
Aug 25 16:00:32 localhost pcscd: tdssccom.c:152:CardPowerOn() Enter CardPowerOn
Aug 25 16:00:32 localhost pcscd: tdssccom.c:439:ParseATR() AGM_OK!
Aug 25 16:00:32 localhost pcscd: tdssccom.c:263:CardPowerOn() Read ATR length = 11
Aug 25 16:00:32 localhost pcscd: Data read: 3B 67 00 00 2D 20 36 00 78 90 00
Aug 25 16:00:32 localhost pcscd: ifdhandler.c:594:IFDHPowerICC() SetCardDataStr[2] = 0
Aug 25 16:00:32 localhost pcscd: ifdhandler.c:601:IFDHPowerICC() Parse read ATR success

Voila! Nu ska allt fungera!

Stoppar man in ett bankkort med Cash-chip ser det ut så här:


yeager@laptop:~$ sudo pcsc_scan
PC/SC device scanner
V 1.4.1 (c) 2001-2004, Ludovic Rousseau
Compiled with PC/SC lite version: 1.2.9-beta7
Scanning present readers
0: Todos Argos Mini II Card Reader 00 00

Thu Aug 25 16:13:02 2005
Reader 0 (Todos Argos Mini II Card Reader 00 00)
Card state: Card inserted,
ATR: 3B 67 00 00 2D 20 36 00 78 90 00

ATR: 3B 67 00 00 2D 20 36 00 78 90 00
+ TS = 3B –> Direct Convention
+ T0 = 67, Y(1): 0110, K: 7 (historical bytes)
TB(1) = 00 –> Programming Param P: 0 Volts, I: 0 milli-Amp?es
TC(1) = 00 –> Extra guard time: 0
+ Historical bytes: 2D 20 36 00 78 90 00

Possibly identified card (using /usr/lib/pcsc/smartcard_list.txt):
3B 67 00 00 2D 20 36 00 78 90 00
Swedish cashcard, http://www.ida.liu.se/~TDDB31/Cashcard.pdf

Fortsättning följer…

6 comments »

6 kommentarer på “Todos Argos Mini II Smartcard Reader”

  1. Anders Jackson Says:

    Hej, blev det någon fortsättning?
    Det är den här delen som hindrar mig från att skaffa och använda eLegitimation vid inloggning på Nordeas bank. Så att jag kan slänga de där skraplotterna (som iofs är bättre än deras rykte).

  2. Arvid Says:

    Ja, jag vore mycket intresserad av en fortsättning också. Kortläsaren fungerar ju bra med deras drivrutin (trots att den inte känner igen mitt kort’s ATR-kod).

    Går det att få det att funka med inloggningen till nordea också?

  3. Kristian Says:

    Mitt ATR känner den av.

    ?r också intresserad av att få det att fungera och att kunna logga in hos Nordea.

    ?r det någon som lyckats?

  4. Nylander Says:

    Tyvärr måste det till någon form av programvara i webbläsaren som kan prata direkt mot drivrutinen för läsaren.

    Det är vad Windows-programvaran Nexus Personal gör.

  5. Synnöve Ingrid Sletten Says:

    Hej!
    Jag undrar om jag verkligen behöver detta program. Jag har installerat ett direkt kortläsarprogram från Nordea?

  6. Niclas Svensson Says:

    P? min läsares baksida står det: ”also support MAC, Linux and older Windows versions.

Skriv ett svar