Portál AbcLinuxu, 21. července 2025 06:59


Dotaz: čipové karty

5.2.2012 21:50 rastos | skóre: 63 | blog: rastos
čipové karty
Přečteno: 454×
Odpovědět | Admin
Vie mi niekto povedať, čo treba na to, aby som mohol komunikovať s čipom na bankomatovej karte, alebo s (plánovaným) čipom na občianskom preukaze? (Alebo plánovanej elektronickej zdravotnej karte?)

Mám na mysli: Aký HW potrebujem? Koľko približne stojí? Kde sa dá kúpiť? Aký Linuxový SW vie komunikovať s takýmito čipmi? Sú si takéto čipy navzájom podobné? Existujú v tejto oblasti nejaké štandardy/normy, ktoré sú v našich krajinách zvyčajne používané? Aké kľúčové slová mám googliť, ak sa chcem o tejto oblasti dozvedieť viac?

Řešení dotazu:


Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.2.2012 22:19 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: čipové karty
Odpovědět | | Sbalit | Link | Blokovat | Admin
Libovolnou čtečku čipových karet, ke které existují otevřené ovladače. Fyzické, elektrické vlastnosti a nejnižší protokol (APDU) je standardizován. Pro komunikaci s kartou existuje například API PC/SC, které implementuje například pcsc-lite. Co použít nad tím, již záleží na konkrétní kartě a na jejím konkrétním nastavení. Například v oblasti kryptografie existují standardy PKCS#11 a PKCS#15. Začít mužete studiem na dokumentace projektu OpenSC.
7.2.2012 08:04 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: čipové karty
Dobrá odpoveď. Ďakujem. Ale predsa len sa opýtam: Ako je to s tým HW? Hľadá sa to dosť hlúpo, keď na kľúčové slová "čítačka", "smart card" alebo "čipová karta" človek dostáva v drvivej väčšine krabičky čo čítajú SD a MMC pamäťové karty. Má niekto skúsenosť s čítaním dát z bankomatovej karty? Ak to funguje, ak pre prístup ku karte treba PIN? Musím nájsť čítačku s klávesami, alebo môžem použiť klávesnicu počítača a teda v PIN použiť aj napr. písmená? ;-)
7.2.2012 09:28 petr_p | skóre: 59 | blog: pb
Rozbalit Rozbalit vše Re: čipové karty

Přímo z hlavní stránky OpenSC je odkaz na SupportedHardware. Je třeba ale upozornit, že je psaný z pohledu vysokoúrovňové podpory šifrování. Odtamtud se lze dostat na seznam CCID USB čteček.

Co se týče bankomatových karet, to neporadím. Čtečku s klávesnicí jsem v ruce neměl, ale řekl bych, že pokud má mít smysl, tak čtečka musí umět odklonit požadavky na PIN a ty zpracovat sama.

Pokud jde o formát PIN, tak například PKCS#15 nabízí tři formáty (UTF-8, jen číslice v ASCII, desítkové číslice kódované po 4 bitech). Aplikace pak podle těchto pravidel převede text zadaný uživatelem do pole bitů (případně přidá výplň) a toto pole pošle kartě. Kartu tedy nezajímá reprezentace, ta pouze porovná dva řetězce bitů. Tedy to, jak PIN vypadá, je jen otázkou reprezentace uživateli.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.