UZINT ćw. 4 - karty chipowe

 
  Prowadzący ćw. 4

mgr inż Zbigniew Szymański
pok. 361
konsultacje: wtorek, godz. 18.15
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 dokonujący autoryzacji użytkownika za pomocą kodu PIN, a następnie umieścić na karcie przykładowe informacje (które powinny być później odczytane).

Środowisko:

  1. Linux, kompilator gcc
  2. karty Cryptoflex e-gate 32K
  3. czytniki kart Reflex 72 (dołączane przez port RS)
  4. Muscle PC/SC API do komunikacji z kartą
 Pliki do pobrania

pcsc-lite-0.8.7.pdf  Muscle PC/SC Lite API - Toolkit API Reference Documentation
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ęć

Jedno lub kilka z tych zagadnień na pewno będzie poruszone na wejściówce. Osoby, które nie wykażą się podstawową znajomością poniższych zagadnień nie zostaną dopuszczone do wykonania ćwiczenia.

  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?
  5. Jak wygląda (domyślny) system plików karty (default external key file, typy plików: MF, DF, EF)?
  6. Co to jest Cardholder Verification File (CHV1, CHV2), AAL, external key file?
  7. Access conditions: ALW, CHV1, CHV2, AUT, NEV
  8. Wybrane komendy: Verify Key, Verify CHV, Get Challenge, Create File, Change CHV, Read Binary
 Linki
  1. Strona producenta kart Cryptoflex - http://www.cryptoflex.com/
  2. Oprogramowanie i dokumentacja do kart inteligentnych - http://test.ii.pw.edu.pl/scproj/index.html



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