Laboratorium Programowania Kart Elektronicznych

Podobne dokumenty
Laboratorium Programowania Kart Elektronicznych

Laboratorium Programowania Kart Elektronicznych

Laboratorium Programowania Kart Elektronicznych

Laboratorium Programowania Kart Elektronicznych

Laboratorium Programowania Kart Elektronicznych

Laboratorium Programowania Kart Elektronicznych

Laboratorium Programowania Kart Elektronicznych

Elektroniczna Legitymacja Studencka

Laboratorium Programowania Kart Elektronicznych 2016/2017

Laboratorium Programowania Kart Elektronicznych

Laboratorium Programowania Kart Elektronicznych

Laboratorium Programowania Kart Elektronicznych

Laboratorium Programowania Kart Elektronicznych

Laboratorium Programowania Kart Elektronicznych

Uniwersalna aplikacja biblioteczna na Elektronicznej Legitymacji Studenckiej

Wykład 5: Komunikacja z kartą elektroniczną

Karty inteligentne - programowanie i zastosowania. Piotr Nazimek

Załącznik nr 3 WZÓR ELEKTRONICZNEJ LEGITYMACJI STUDENCKIEJ

Laboratorium Programowania Kart Elektronicznych

Programowanie kart elektronicznych. wykład 9: Polecenia - część 1

Programowanie kart elektronicznych. wykład 11: System zarządzania plikami

Laboratorium Programowania Kart Elektronicznych

PODPIS ELEKTRONICZNY PODSTAWY WIEDZY I ZASTOSOWANIA

Wzór nr 12 do 14 WZÓR LEGITYMACJI SŁUŻBIWEJ FUNKCJONARIUSZA STRAŻY GRANICZNEJ. ważna od r. (opublikowano w Dz.U. z 2004r. Nr 268, poz.

Szczegółowy opis przedmiotu zamówienia

ROZPORZĄDZENIE MINISTRA FINANSÓW 1) z dnia 30 grudnia 2010 r.

Wykład 5: Komunikacja z kartą elektroniczną

Podstawy prawne i uwarunkowania wdrożenia elektronicznej legitymacji studenckiej

PROJEKT I IMPLEMENTACJA UNIWERSALNEJ APLIKACJI DO OBSŁUGI KART ELEKTRONICZNYCH

JPK Jednolity Plik Kontrolny.

Warszawa, dnia 20 kwietnia 2016 r. Poz. 554 ROZPORZĄDZENIE MINISTRA FINANSÓW 1) z dnia 13 kwietnia 2016 r.

Koncepcja oprogramowania SELS

Ministerstwo Finansów

JPK Jednolity Plik Kontrolny.

OPIS PRZEDMIOTU ZAMÓWIENIA

Szczegółowy opis przedmiotu zamówienia

Elektroniczna Legitymacja Studencka w ofercie KIR S.A.

Nowa legitymacja studencka w aplikacji Uczelnia.cl

DZIENNIK USTAW RZECZYPOSPOLITEJ POLSKIEJ. Warszawa, dnia 20 wrzeênia 2006 r. Nr 168

DIGA Object Dictionary opis

Kolejki FIFO (łącza nazwane)

Zmiana nr 3 do Taryfy przewozowej (KW-TP) (obowiązuje od 1 marca 2017 roku)

ELEKTRONICZNA LEGITYMACJA STUDENCKA W TELEFONIE

Poszczególne kroki wymagane przez normę ISO celem weryfikacji tożsamości użytkownika

Opis przedmiotu zamówienia/specyfikacja techniczna

eidas Standardy de iure i de facto oraz rozwiązania niestandardowe

E-DOWÓD FUNKCJE I KONSTRUKCJA. Maciej Marciniak

UW-DAL-MAN v2 Dotyczy urządzeń z wersją firmware UW-DAL v5 lub nowszą.

ROZPORZĄDZENIE MINISTRA NAUKI I SZKOLNICTWA WYŻSZEGO. z dnia 12 grudnia 2013 r. w sprawie studiów doktoranckich i stypendiów doktoranckich

System plików Linuksa

Szybki tutorial o zabezpieczeniach w NFC

Rozporządzenie Ministra Nauki i Szkolnictwa Wyższego w sprawie dyplomów doktorskich, dyplomów habilitacyjnych i legitymacji doktoranta

Warszawa, dnia 18 grudnia 2013 r. Poz ROZPORZĄDZENIE MINISTRA NAUKI i SZKOLNICTWA WYŻSZEGO 1) z dnia 12 grudnia 2013 r.

ROZPORZĄDZENIE MINISTRA NAUKI I SZKOLNICTWA WYŻSZEGO. z dnia 24 października 2014 r. w sprawie studiów doktoranckich i stypendiów doktoranckich

Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa

Podpis elektroniczny Teoria i praktyka. Stowarzyszeni PEMI

Warszawa, dnia 27 września 2018 r. Poz ROZPORZĄDZENIE MINISTRA NAUKI I SZKOLNICTWA WYŻSZEGO 1) z dnia 21 września 2018 r.

Szczegółowy opis przedmiotu zamówienia

JPK Jednolity Plik Kontrolny.

Oferta przetargu. Poland Tender. Nazwa. Miejscowość. Warszawa Numer ogłoszenia. Data zamieszczenia Typ ogłoszenia

ZAPYTANIE OFERTOWE. Dęblin, dnia r.

Załącznik nr 1 do Uchwały Nr 78/2018 Zarządu PKP SKM w Trójmieście Sp. z o.o. z dnia 23 maja 2018 r. Zmiana nr 10

ROZPORZĄDZENIE MINISTRA NAUKI I SZKOLNICTWA WYŻSZEGO 1) z dnia 5 października 2011 r. w sprawie studiów doktoranckich oraz stypendiów doktoranckich

Zasady składania elektronicznego Jednolitego Europejskiego Dokumentu Zamówienia

Politechnika Śląska w Gliwicach Instytut Automatyki 2005/2006

Tytuł pracy. Praca dyplomowa magisterska. Imię i Nazwisko. Tytuł Imię i Nazwisko

76.Struktura oprogramowania rozproszonego.

Systemy plików i zarządzanie pamięcią pomocniczą. Struktura pliku. Koncepcja pliku. Atrybuty pliku

Konfiguracja interfejsu (złącza) PENDRIVE. Plik: PEN-01 PEN_45 PL

Zarządzanie sieciami komputerowymi - wprowadzenie

Remote Quotation Protocol - opis

Plan wykładu. 1. Sieć komputerowa 2. Rodzaje sieci 3. Topologie sieci 4. Karta sieciowa 5. Protokoły używane w sieciach LAN 6.

PROFESJONALNE USŁUGI BEZPIECZEŃSTWA

Warszawa, dnia 30 października 2014 r. Poz ROZPORZĄDZENIE MINISTRA NAUKI i SZKOLNICTWA WYŻSZEGO 1) z dnia 24 października 2014 r.

U. 2016, 558 ROZPORZĄDZENIE MINISTRA NAUKI I SZKOLNICTWA WYŻSZEGO

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA

Państwowa Wyższa Szkoła Zawodowa w Wałczu Wałcz ul. Bydgoska 50 tel./fax:

Interfejs SmartCard w mikrokontrolerach STM32

Bezpiecze ństwo systemów komputerowych.

Technologie informacyjne - wykład 5 -

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4

ROZPORZĄDZENIE MINISTRA NAUKI I SZKOLNICTWA WYŻSZEGO 1) z dnia 5 października 2011 r. w sprawie studiów doktoranckich oraz stypendiów doktoranckich

Płatniku rozlicz PIT-11 przez internet!

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

System Elektronicznej Legitymacji Studenckiej

Usługi MCPLS i współpraca ze środowiskiem nie tylko uczelnianym

2. Informacje dotyczące studenta i przebiegu studiów uczelnia gromadzi w:

Smart Student. Wdrożenia karty studenckiej Korzyści dla studentów i uczelni

SSL (Secure Socket Layer)

Sieci Komputerowe. Model Referencyjny dla Systemów Otwartych Reference Model for Open Systems Interconnection

Warszawa, dnia 30 października 2014 r. Poz ROZPORZĄDZENIE MINISTRA NAUKI i SZKOLNICTWA WYŻSZEGO 1) z dnia 24 października 2014 r.

Blok sterownika CPX-CMXX

System plików i zarządzanie pamięcią pomocniczą. Koncepcja pliku. Atrybuty pliku. Struktura pliku. Typ pliku nazwa, rozszerzenie (extension)

m e d i a s e r v i c e Moduł kamery JPEG z komunikacją szeregową CJ0706A

TW-R50-M-B różne opcje montażu w metalu/na powierzchni metalu, z akcesoriami. Pamięć EEPROM o rozmiarze 128 bajty

WPROWADZENIE RF-MANAGER 2010 Basic.

Warszawa, dnia 5 września 2017 r. Poz ROZPORZĄDZENIE MINISTRA NAUKI i SZKOLNICTWA WYŻSZEGO 1) z dnia 9 sierpnia 2017 r.

Transkrypt:

Laboratorium Programowania Kart Elektronicznych Marek Gosławski

Przygotowanie do zajęć sprawna legitymacja studencka Potrzebne wiadomości język angielski w stopniu pozwalającym na czytanie dokumentacji technicznej składnia poleceń i odpowiedzi APDU zasady kodowania ASN.1 formaty: certyfikatu X.509, podpisu XAdES-BES arytmetyka szesnastkowa

Słowniczek ATR Answer To Reset (MM, wykład 5) APDU Application Protocol Data Unit struktura danych w protokole komunikacji między czytnikiem a kartą elektroniczną (wiki), (MM, wykład 5) MF, DF, EF rodzaje plików omówione dalej

Słowniczek FCP File Control Parameter, 0x62, np. nazwa, rozmiar, deskryptor, uprawnienia FMD FCI File Management Data, 0x64 File Control Information = FCP + FMD, 0x6F

Słowniczek ASN.1 Abstract Syntax Notation One, standard służący do opisu struktur przeznaczonych do reprezentacji, kodowania, transmisji i dekodowania danych (wiki) X.509 standard definiujący schemat dla certyfikatów kluczy publicznych, unieważnień certyfikatów oraz certyfikatów atrybutu służących do budowania hierarchicznej struktury PKI

Słowniczek XAdES XML Advanced Electronic Signatures format kwalifikowanego podpisu elektronicznego XAdES-BES Basic Electronic Signature podstawowa forma rozwijająca podpis elektroniczny m.in. o czas lokalny, miejsce, role osoby składającej podpis, ścieżkę certyfikacji i inne (wiki)

Oprogramowanie Edsi EasyReader HxD przesyłanie poleceń APDU edycja plików (kodowanie szesnastkowe) ASN.1 Editor dekodowanie struktury ASN.1 SmartCardSuite (zastępuje funkcje powyższych) http://sourceforge.net/projects/smartcardsuite/ mile widziane wszelkie informacje o błędach, pomysły

Zadania odczytanie pliku EF.CERT odczytanie pliku EF.ELS interpretacja pliku EF.CERT osoba przedłużająca interpretacja pliku EF.ELS numer układu Przesłanie na adres: marek.goslawski@put.poznan.pl Zadanie 1: odczytanie pliku EF.CERT Zadanie 2: odczytanie pliku EF.ELS Zadanie 3: interpretacja pliku EF.CERT osoba przedłużająca Zadanie 4: interpretacja pliku EF.ELS numer układu wysłać na adres: marek.goslawski@put.poznan.pl

Struktura karty rozporządzenie MNiSW z 27 września 2018 r. w sprawie studiów (D20181861.pdf) 3F 00 MF AID + 01 01 DF.SELS 00 01 EF.CERT 00 02 EF.ELS Zadanie 1: odczytanie pliku EF.CERT Zadanie 2: odczytanie pliku EF.ELS Zadanie 3: interpretacja pliku EF.CERT osoba przedłużająca Zadanie 4: interpretacja pliku EF.ELS numer układu wysłać na adres: marek.goslawski@put.poznan.pl

ATR karty (answer to reset) ISO/IEC 7816-3 ISO/IEC 7816-4 (historical bytes) protokół transmisji (?) APDU ISO/IEC 7816-4 Zadanie 1: odczytanie pliku EF.CERT Zadanie 2: odczytanie pliku EF.ELS Zadanie 3: interpretacja pliku EF.CERT osoba przedłużająca Zadanie 4: interpretacja pliku EF.ELS numer układu wysłać na adres: marek.goslawski@put.poznan.pl

ATR: 3B FB 96 00 00 81 31 FE 45 00 31 C0 64 77 E9 10 00 01 90 00 EC TS=3B (1=Z direct convention) T0=FB 6.4.2 ISO/IEC 7816-3 Interface Bytes : i TAi TBi TCi Tdi Figure 11: 1111 - występuje TA1, TB1, TC1, TD1, B (hex) bajtów historycznych 1 96 00 00 81 6.4.3.2 TA(i), TB(i), TC(i); 6.4.3.1 TD(i); 6.2 Parametr T 2 31 81(hex)=1000 0001, występuje tylko TD2, protokół T=1 3 FE 45 6.5.1 opis poszczególnych bajtów --------------- ISO 7816-3 --------------- General parameters Fi (TA1) : 512 (max 5.0MHz) Di (TA1) : 32 Min etu : 16 cycles (Fi/Di) VPP param (TB1) : not used N (TC1) : 0 (Extra Guardtime) Def. protocol (TDx) : T=1 Mode (TA2) : negotiable T=1 parameters IFSC (TA3,TA4,...) : 254 (info field size) CWI (TB3,TB4,...) : 5 (char wait interval) char wait time : 43 etu, 4 ms (3.57MHz) BWI (TB3,TB4,...) : 4 (block wait interval) block wait time : 15371 etu, 1601 ms (3.57MHz) err code (TC3,...) : lrc Zadanie 1: odczytanie pliku EF.CERT Zadanie 2: odczytanie pliku EF.ELS Zadanie 3: interpretacja pliku EF.CERT osoba przedłużająca Zadanie 4: interpretacja pliku EF.ELS numer układu wysłać na adres: marek.goslawski@put.poznan.pl

Rodzaje plików MF (master file): katalog główny DF (dedicated file): katalog EF (elementary file): plik przezroczysty (transparent) liniowy (linear): stała, zmienna cykliczny (cyclic): stały Zadanie 1: odczytanie pliku EF.CERT Zadanie 2: odczytanie pliku EF.ELS Zadanie 3: interpretacja pliku EF.CERT osoba przedłużająca Zadanie 4: interpretacja pliku EF.ELS numer układu wysłać na adres: marek.goslawski@put.poznan.pl

Odczytanie pliku wybór aplikacji/katalogu SELECT FILE AID aplikacji ELS: D6 16 00 00 30 01 01 wybór pliku SELECT FILE EF.CERT: 00 01 EF.ELS: 00 02 odczytanie części pliku READ BINARY/RECORD odczytanie części pliku READ BINARY/RECORD Zadanie 1: odczytanie pliku EF.CERT Zadanie 2: odczytanie pliku EF.ELS Zadanie 3: interpretacja pliku EF.CERT osoba przedłużająca Zadanie 4: interpretacja pliku EF.ELS numer układu wysłać na adres: marek.goslawski@put.poznan.pl

Odczytanie pliku EF.ELS OberthurCS ID-One, Gemalto EMV / Gemalto 00A40000023F00 00A4040007D616000030010100 00A4000002000100 00B0000080 00B0008080 / 00B0002080 (bloki!) 00B0010080 OberthurCS IAS 00A4040407D616000030010100 00A4020402000100 00B0000080 00B0008080 00B0010080 Zadanie 1: odczytanie pliku EF.CERT Zadanie 2: odczytanie pliku EF.ELS Zadanie 3: interpretacja pliku EF.CERT osoba przedłużająca Zadanie 4: interpretacja pliku EF.ELS numer układu wysłać na adres: marek.goslawski@put.poznan.pl

ASN.1 / TLV Tag (1 lub 2 bajty), Length (1, 2 lub 3 bajty), Value 00 A4 04 04 07 D6 16 00 00 30 01 01 00 6F 14 53 09 50 50 5F 45 4C 53 5F 01 00 84 07 D6 16 00 00 30 01 01 53 09 50 50 5F 45 4C 53 5F 01 00 84 07 D6 16 00 00 30 01 01 Tag 6F File control information (FCI template) Tag 53 the value field of the data object consists of discretionary data not coded in TLV. Tag 84 DF name Zadanie 1: odczytanie pliku EF.CERT Zadanie 2: odczytanie pliku EF.ELS Zadanie 3: interpretacja pliku EF.CERT osoba przedłużająca Zadanie 4: interpretacja pliku EF.ELS numer układu wysłać na adres: marek.goslawski@put.poznan.pl

Interpretacja pliku EF.ELS ASN.1 (ISO/IEC 8825) podpisana struktura osoba podpisująca na podstawie numeru seryjnego certyfikatu sprawdzenie czy złożony w okresie ważności czy nie został unieważniony (np. listy CRL) Zadanie 1: odczytanie pliku EF.CERT Zadanie 2: odczytanie pliku EF.ELS Zadanie 3: interpretacja pliku EF.CERT osoba przedłużająca Zadanie 4: interpretacja pliku EF.ELS numer układu wysłać na adres: marek.goslawski@put.poznan.pl

Inne oprogramowanie SmartCardSuite wtyczka ELS ELS (Testy!) https://play.google.com/ store/apps/details?id=pl. poznan.put.els

Inne oprogramowanie PPulse Funkcje ELS praca dyplomowa

marek.goslawski@put.poznan.pl +48 61 665 3680 +48 694 949 750 pl. Marii Skłodowskiej-Curie 5 (Wilda) Budynek B1 (Rektorat), pok. 405 http://mcp.poznan.pl/