UZINT ćw. 2 - karty chipowe

 
  Prowadzący ćw. 2

mgr inż Zbigniew Szymański
pok. CS103
e-mail: z.szymanski@ii.pw.edu.pl
 
 
  Informacje o ćwiczeniu

Cel ćwiczenia:
Poznanie sposobu komunikacji z kartą chipową na przykładzie kart Cryptoflex e-gate 32K firmy Schlumberger.

Szczegóły:
W trakcie zajęć trzeba będzie zrealizować program wykonujący proste operacje na systemie plików karty (np. odczyt listy plików, utworzenie pliku, zapis do pliku, odczyt z pliku, skasowanie pliku).

Środowisko:

  1. Linux (Raspberry Pi), kompilator gcc
  2. karty Cryptoflex e-gate 32K
  3. czytniki kart
  4. biblioteka pcsclite do komunikacji z kartą
 Pliki do pobrania

CryptoflexPG_4-4.pdf  Cryptoflex Cards Programmers Guide
.c pcsc_demo.cMakefile  Przykładowy program wykorzystujący PC/SC API do komunikacji z kartą

 Co trzeba wiedzieć przed rozpoczęciem zajęć
  1. Zapoznać się z przykładowym programem
  2. Format danych (komend) transmitowanych do katy i odpowiedzi z karty (APDU, TPDU protocol)
  3. Answer To Reset (ATR) - co to jest?
  4. W jaki sposób można uczynić kartę niezdatną do użytku (w sposób programowy)?
  5. Jak wygląda (domyślny) system plików karty (default external key file, typy plików: MF, DF, EF)?
  6. Co to jest external key file?
 Linki
  1. PCSC lite project - https://pcsclite.apdu.fr/
  2. Pliki potrzebne w trakcie zajęć - pliki



Data ostatniej aktualizacji: 08.04.2018
Pocztę o dostrzeżonych błędach proszę kierować na adres:Z.Szymanski@ii.pw.edu.pl