Na Wydziale Informatyki i Telekomunikacji Politechniki Poznańskiej we współpracy z Międzyuczelnianym Centrum Personalizacji Legitymacji Studenckiej przygotowane zostały przedmioty:
- Programowanie Kart Elektronicznych,
- Systemy Automatycznej Identyfikacji,
- Systemy Automatycznej Identyfikacji i Karty Elektroniczne.
Ich celem jest m.in. przedstawienie zastosowań kart elektronicznych w różnych dziedzinach życia codziennego oraz zdobycie praktycznych umiejętności projektowania systemów wykorzystujących karty elektroniczne.
Program wykładu obejmuje m.in.:
- rola i znaczenie systemów identyfikacji,
- system GS1: rola standardu, identyfikacja różnych typów obiektów, zastosowania,
- kody kreskowe: zasada działania, parametry kodów kreskowych, typy kodów kreskowych, drukowanie i weryfikacja jakości, odczyt kodów kreskowych. RFID: zasada działania, kategorie znaczników, zapis i odczyt,
- EPC: standard, zasady, korzyści z zastosowania,
- GSDN: globalna synchronizacja danych,
- karty elektroniczne: budowa i zasada działania kart elektronicznych i współpracujących z nimi czytników, przegląd podstawowych zastosowań kart elektronicznych, komunikacja pomiędzy kartą elektroniczną a czytnikiem, podstawy programowania kart elektronicznych.
Zajęcia laboratoryjne obejmują m.in.:
- obsługa następujących typów kart elektronicznych: JavaCard, SIM, BasicCard, .NET oraz legitymacja studencka,
- szyfrowanie, obsługa i przechowywanie na karcie kluczy szyfrujących i podpisu cyfrowego,
- języki i techniki programowania kart elektronicznych,
- zastosowania kart elektronicznych,
- technologia RFID, odczyt i zapis znaczników RFID,
- technologia NFC.
Szczegółowe informacje o treściach poszczególnych zajęć dostępne są w kartach opisu przedmiotu dla poszczególnych programów (kierunków) studiów lub w systemie USOS.
Wyposażenie laboratorium
Laboratorium programowania kart elektronicznych jest wyposażone w:
- stykowe czytniki kart elektronicznych,
- bezstykowe czytniki kart elektronicznych,
- karty testowe: legitymacje studenckie, karty JavaCard, karty SIM, karty BasicCard, karty .NET,
- zestawy do programowania w języku BasicCard (w tym urządzenia Balance Reader),
- zestaw testowy dla znaczników RFID.
Na komputerach w laboratorium dostępne są m.in. programy:
- EasyReader – umożliwia niskopoziomową komunikację z kartami (przesyłanie poleceń APDU),
- ASN.1 Editor,
- HxD,
- Hid Global Omnikey Workbench,
- BP-Tools,
- BasicCardKit i BalanceReaderEmulator,
- JavaCard Kit i Java Runtime Environment,
- oprogramowanie czytnika ACR122U.
Podczas zajęć prezentowane są także możliwości urządzenia Proxmark3.
Materiały do zajęć
Materiały do zajęć udostępniane są każdorazowo na uczelnianej platformie elearningowej.