Čipové karty II. LS 2010/11, Předn. 6. Fakulta informačních technologií České vysoké učení technické v Praze



Podobné dokumenty
Bezkontaktní čipové karty Českých drah

Reverzování NFC karet

Čipové karty Lekařská informatika

SPECIFIKACE IP VRSTVY ROZHRANÍ T/S PRO TELEKOMUNIKAČNÍ SLUŽBY ČESKÉHO TELECOMU, A.S., ZALOŽENÉ NA KONEKTIVITĚ ADSL

Nadpis. Nadpis 2. Božetěchova 2, Brno

Mobilní malware na platformě Android Přednáška 2. Ing. Milan Oulehla

Zabezpečení dat v systémech mobilních komunikací

Návod k obsluze CC&C WA-6212-V2

Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 2 KONZISTENCE DATABÁZE

RFID + mobilní technologie = NFC. Ing. Tomáš Dulík, Ph.D., FAI UTB ve Zlíně dulik@fai.utb.cz

Compression of a Dictionary

CHAPTER 5 MODIFIED MINKOWSKI FRACTAL ANTENNA

Technické podmínky Služby: II. Technické podmínky pro službu MojeBanka, MojeBanka Business, MojePlatba a Expresní linka Plus Zpracovávané objemy dat

POPIS STANDARDU CEN TC278/WG4. Oblast: RTTT. Zkrácený název: Přenos TTI přes DSRC 1. Norma číslo:

Protokol Profibus DP rozhraní

Bezpečnost elektronických platebních systémů

Desktop systémy Microsoft Windows

Vyšší odborná škola a Střední škola,varnsdorf, příspěvková organizace. Šablona 13 VY 32 INOVACE

Reverzování NFC EMV karet. Ondrej Mikle

Měření RF kde? Headend NODE Amplifiers Micronode Účastnická zásuvka Kabelový modem CATV a koax měření a servis v RF TV, RFoG

Implementace RFID v zahradnickém sektoru. David Vodehnal Area Manager

The Military Technical Institute

Šifrování ve Windows. EFS IPSec SSL. - Encrypting File System - Internet Protocol Security - Secure Socket Layer - Private Point to Point Protocol

PLANAR - měřící servisní technika a monitoring zpětných směrů

Přihlášení do Windows pomocí elektronického pasu

Čipové karty úvod, Ing. Jiří Buček. Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze

Typy a specifikace rozhraní používaných v síti ČESKÉHO TELECOMU, a.s.

Modulace OFDM DVB-T, DAB, DRM

Bezpečnost platebních systémů založených na čipových kartách. Martin Henzl Vysoké učení technické v Brně

Hodnoty SNR na účastnických vedeních

1 INTRODUCTION 2 TESTING HARDWARE

POPIS STANDARDU CEN TC278/WG4. 1 z 5. Oblast: TTI. Zkrácený název: Zprávy přes CN 4. Norma číslo:

Deska s STM32F103RBT6

Radiova meteoricka detekc nı stanice RMDS01A

M133C/133Ci. Třífázový kalibrátor výkonu. Uživatelská příručka

BEZPEČNOST TECHNOLOGIE RFID

o zkoušce elektromagnetické slučitelnosti LED svítidlo stube

Technická komise ISO/JTC1/SC 27 Technická normalizační komise ÚNMZ TNK 20

Inline Modular: analogové signály I/O (PHOENIX CONTACT) Od 10/2006

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Čtečky RFID karet 13,56MHz HID iclass SE R10 a R15

Obvody a architektura počítačů. Jednoprocesorové počítače

Telekomunikační sítě Protokolové modely


Identifikační čipové doklady s biometrickými prvky Technické řešení bezpečnosti

Myšák Gallery. Vodičkova 710/31, Praha 1

Blast Rozhraní DeviceNet

epasy - cestovní doklady nově s otisky prstů Projekt CDBP

Repeatery pro systém GSM

Radio Frequency IDentification. RFID Transpondéry TAG. RFID čtečky a software

Manuál uživatele čipové karty s certifikátem

NÁVOD K OBSLUZE LAN ovladač s relé

Bezkontaktníplatebnínástroje a mobilníaplikace. Wincor Nixdorf Michal Prázný Head of Professional Services Wincor Nixdorf, s.r.o.

Seznámení s IEEE802.1 a IEEE a IEEE802.3

VYHLÁŠKA ze dne. června 2009 o stanovení podrobností užívání a provozování informačního systému datových schránek

Analýza dějů na rozhraní RS 232 C

( nositelné. Milan Švanda, Milan Polívka. X17NKA Návrh a konstrukce antén

13. Sítě WAN. Rozlehlé sítě WAN. Počítačové sítě I. 1 (6) KST/IPS1. Studijní cíl. Představíme rozlehlé sítě typu WAN. Doba nutná k nastudování

Přivařovací šrouby Zdvihový zážeh - DIN

Systémy pro sběr a přenos dat. metalická přenosová cesta optická přenosová cesta bezdrátová přenosová cesta

User manual SŘHV Online WEB interface for CUSTOMERS June 2017 version 14 VÍTKOVICE STEEL, a.s. vitkovicesteel.com

Smartkarty a NFC. Workshop. Ondrej Mikle ondrej.mikle@nic.cz

Microchip. PICmicro Microcontrollers

EXTRAKT z mezinárodní normy

UMS1B. Sériový modul USB. Uživatelská příručka

Systém GlobalPlatform

Rozhraní USB. Rozhraní USB. Specifikace USB. Doplnění (upřesnění) 1.0. Rychlosti Low Speed (1.5 Mb/sec) a Full Speed (12 Mb/sec).

NFC komunikace ve Windows Phone

POPIS STANDARDU CEN TC278/WG1. Oblast: ELEKTRONICKÉ VYBÍRÁNÍ POPLATKŮ (EFC) Zkrácený název: ZKUŠEBNÍ POSTUPY 2. Norma číslo:

Water meters. Info. Buyer. Version changes Contract award. Description. Version 4. Publish date 10/3/2014 4:27 AM

Bezpečnost RFID v praxi

TC 278 Dopravní telematika. Název: Prezentace ETSI pro komisi elektronického mýtného EK, dne

Uspořádaný seznam nula nebo více elementů, každý je typem ASN.1 (heterogenní seznam) uspořádaný seznam stejných elementů

Deliberant.com, APC series

Protokol Hirsch pro MORSE Komunikace se zabezpečovací ústřednou Hirsch

Komunikační adaptér pro propojení řídicího systému MICROPEL s inteligentní elektroinstalací ABB Ego- n přes Ethernetové rozhraní.

Využití čipových karet v oblasti komerční bezpečnosti

Local Interconnect Network - LIN

Příloha č. 2 - Integrace SpiritÚAP do ESB Jihočeského kraje

HWg-STE HWg-STE PoE MANUÁL

(Akty přijaté před 1. prosincem 2009 podle Smlouvy o ES, Smlouvy o EU a Smlouvy o Euratomu)

SmaFinger Card Issuer. Uživatelská příručka

Autentizační server C.A.S.E. Bezpečný a pohodlný single-sign on do interní sítě i cloud služeb.

USER MANUAL ELO E320

SOUHRNNÝ PŘEHLED DOKUMENTACE. List of documents

Technické požadavky na IP vrstvu rozhraní T-S pro tlkm. služby poskytující konektivitu ADSL/VDSL

AS-i ifm electronic Radovan Řeháček AS-Interface

Bezpečnostní problémy VoIP a jejich řešení

1. Úvod Jednou z! "# $ posledn % & $$' ( )(( (*+ % ( (* $ $%, (* ( (* obvodech pro elektronickou regulaci.*' (( $ /

Internet-bridge XPort

Čipová platforma pro evropské identifikační doklady

AX-DG1000AF. UPOZORNĚNÍ popisuje podmínky nebo činnosti, které mohou způsobit zranění a smrt.

DC circuits with a single source

Systém pro správu experimentálních dat a metadat. Petr Císař, Antonín Bárta 2014 Ústav komplexních systémů, FROV, JU

OBSAH Popis Instalace Programování pomocí HE-programovacího softwaru Zásady programování pomocí KC3 ovlada Programování pomocí KC3

Ukázka knihy z internetového knihkupectví

POPIS STANDARDU CEN TC278/WG4. Oblast: TTI. Zkrácený název: Zprávy přes CN 3. Norma číslo:

Automatika na dávkování chemie automatic dosing

Inovace a zkvalitnění výuky směřující k rozvoji odborných kompetencí žáků středních škol

Pojištění odpovědnosti zaměstnanců

Transkript:

Čipové karty II Ing. Jiří Buček Katedra počítačových systémů Fakulta informačních technologií České vysoké učení technické v Praze c Jiří Buček, 2011 LS 2010/11, Předn. 6 Evropský sociální fond. Praha & EU: Investujeme do vaší budoucnosti J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 1 / 25

Obsah přednášky Komunikační rozhraní čipových karet Přenosové protokoly čipových karet Zabezpečení přenosu dat Organizace dat na kartě Příklad - elektronické pasy J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 2 / 25

Fyzické rozhraní Kontaktní karty rozhraní podle ISO 7816-2 Contact Designation Function C1 Vcc Supply voltage C2 RST Reset input C3 CLK Clock input C4 AUX1 Supplementary contact (Auxiliary 1) C5 GND Ground C6 Vpp Programming voltage (no longer used) C7 I/O Input/output for serial communications C8 AUX2 Supplementary contact (Auxiliary 2) J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 3 / 25

Kontaktní karty inicializace Indikace zasunutí karty Zapnutí napájení Hodinový signál, Reset Příjem odpovědi na reset (Answer To Reset ATR) Dekódování ATR Nastavení parametrů protokolu (PPS) ATR TS T0 TA1 TB1 TC1 TD1... T1 T2... Tk TCK Data element Designation TS Initial character T0 Format character TA1, TB1, TC1, TD1,... Interface characters T1, T2,..., Tk Historical characters TCK Check character J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 4 / 25

Kontaktní karty komunikační protokoly Definuje způsob přenosu APDU pomocí TPDU APDU application protocol data unit TPDU transmission protocol data unit Závisí na použitém protokolu T=0 bytově orientovaný protokol T=1 blokově orientovaný protokol... USB (T=CL ContactLess ISO 14443) J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 5 / 25

Protokol přenosu T=0 Bytově orientovaný, poloduplexní Ne zcela transparentní Detekční kód parita Struktura TPDU Hlavička Data CLA INS P1 P2 P3 Data J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 6 / 25

Protokol přenosu T=0 handshake Terminál odešle 5 bytů hlavičky Terminál čeká na potvrzení od karty Karta pošle byte procedury (PB) NULL čekej další PB SW1 první bajt stavového slova, čekej SW2 ACK pošli data (INS = vše, INS = jeden byte) Karta vrátí stavové slovo (jiná data zatím nevrací) Terminál případně vyžádá data pomocí GET RESPONSE J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 7 / 25

Bezkontaktní rozhraní Mnoho různých proprietárních i standardních druhů bezkontaktních rozhraní LF nízkofrekvenční 125 khz, 135 khz (EM 4102, TI tagit) HF vf s vazbou na blízko (proximity) 13.56 MHz (ISO 14443) HF vf s vazbou na dálku (vincity) 13.56 MHz (ISO 15693) UHF 868 928 MHz... Z hlediska procesorových karet s kryptografickými funkcemi nás zajímá zejména ISO 14443. Studentský, zaměstnanecký průkaz ČVUT MIFARE 1K (Classic) proprietární protokol nad ISO 14443 (ne podle ISO 7816-4) Opencard, In-karta ČD MIFARE DESFire Biometrický pas ICAO (International Civil Aviation Organization) Platební karty Visa paywave, MC PayPass... J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 8 / 25

ISO 14443 Frekvence 13.56 MHz, indukční vazba, dva typy modulace (A, B) Častější typ A Typ A, komunikace směrem z terminálu do karty: Typ A, komunikace směrem z karty do terminálu: J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 9 / 25

Zabezpečení přenosu dat Secure Messaging Bez autentizace, bez utajení Zabezpečení proti modifikaci zprávy (autentizace MAC) MAC + utajení zprávy (šifrování např. 3DES) Princip "zabalení" do struktur typu TLV Tag, Length, Value J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 10 / 25

Zabezpečení přenosu dat MAC Zabezpečení proti modifikaci zprávy (autentizace MAC) J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 11 / 25

Zabezpečení přenosu dat MAC + šifrování MAC + utajení zprávy (šifrování např. 3DES) J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 12 / 25

Organizace dat na kartě Souborový systém podle ISO 7816-4 MF Master File DF Dedicated File (Directory File) EF Elementary File J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 13 / 25

Jména souborů Identifikátor souboru FID (File Identifier) 2 byte, může identifikovat MF, DF i EF MF 3F 00 Výběr souboru SELECT (P1=0) Short file identifier (SFI) 5 bitů, může identifikovat EF Přímý výběr v příkazech pro manipulaci s daty Čtení s implicitním výběrem READ BINARY (P1=100sssss) Jméno adresáře DF name až 16 bytů, může identifikovat DF (nebo aplikaci) může obsahovat AID viz Java karty Výběr souboru SELECT (P1=4) J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 14 / 25

Operace se soubory příklady Výběr SELECT (00 A4...) Výběr MF, DF nebo EF Transparentní soubory (bez vnitřní struktury) Čtení READ BINARY (00 B0...) Zápis UPDATE BINARY (00 D6...) Soubory organizované po záznamech Pevná nebo variabilní délka záznamu Cyklické soubory (s pevnou délkou záznamu) Čtení záznamu READ RECORD (00 B2...) Zápis záznamu UPDATE RECORD (00 DC...) J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 15 / 25

Electronic Passports ICAO (International Civil Aviation Organization) MRTD Machine Readable Travel Document MRP Machine Readable Passport Electronically readable MRP epassport ISO/IEC 14443 Physical layer, low-level communication ISO/IEC 7816 Communication protocol Application ID A0 00 00 02 47 10 01 File system J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 16 / 25

Information stored in the chip File system (ISO/IEC 7816-4) EF.DG1 Machine Readable Zone (mandatory) EF.DG2 Encoded face photograph (mandatory) EF.DG2 Encoded fingers (optional) EF.DG3 Encoded eyes (optional)... EF.DG15 Public key for active authentication (optional) EF.COM Version information, tag list (mandatory) EF.SO D Document Security Object (mandatory) K ENC, K MAC Document Basic Access Keys (optional) KPr AA Active Authentication Private Key (optional) J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 17 / 25

Security Measures 1 Data groups 1-15 are write-protected 2 Each data group is digitally signed (hashes and signature stored in EF.SO D ) 3 Basic Access Control Access restriction Symmetrical encryption and authentication, keys derived from information in the Machine Readable Zone (MRZ) Secure Messaging Mandatory in European Union 4 Active Authentication Prevention of chip substitution Asymmetrical authentication, private key stored in protected (non-readable) space, public key stored in EF.DG15 Optional in European Union Czech Passports (as of 2007) RSA-CRT 1024 bit J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 18 / 25

Possible attacks Protocols and implementations Asymmetrical decryption/signing is time-consuming Delays in communication tolerated relay attacks Terminal Fake passport Fake Terminal Passport AA Challenge Challenge relay AA Challenge AA Response Response relay AA Response Power supply and communications Sensitive operations symmetrical encryption/decryption, asymmetrical decryption/signing Card uses the magnetic field both for its power and for communication potential RF power side channel that is what we examine now J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 19 / 25

Measuring assembly RF power side channel voltage induced in measuring antenna V = N dψ dt Measuring antenna Digital Oscilloscope Proximity card Card Access Device (reader) J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 20 / 25

Measured signal Measured RF signal: Load modulated sine wave, carrier frequency: 13.56 MHz Sampling frequency: 125 MS/s, Record length: 128 MSamples J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 21 / 25

Extraction of amplitude I Data acquisition: 1 Setting of measurement equipment 2 Adjusting of trigger and sample frequency (125 MS/s) 3 Measurement of RF side channel signal while waiting for Active Authentication response Steps of extraction: 1 Computing of average period 2 Fitting of samples with sine wave Least Squares Method (LSM) 3 Extraction of amplitudes for each sample by 2-3 periods of sine wave 4 Adjusting of phase as needed during extraction J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 22 / 25

Extraction of amplitude II Advantages of extraction method Simple (small complexity) and efficient method LSM is guarantee of good extraction of amplitude also in case of low sampling frequency Selection of fitted wave length tradeoff between computational stability and loss of information Possibility of extraction en bloc important for the following cryptanalysis J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 23 / 25

RSA Square and Multiply Input: Integers x, d, N; 0 x N, 2 k 1 d 2 k Output: x d mod N z x for i = k 2 to 0 do z z 2 mod N (Square) if d i = 1 then z z x mod N (Multiply) else dummy z x mod N? (Dummy Multiply) Squaring and multiplication distinguishable by duration S M S M S M S M S M J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 24 / 25

Použitá literatura Rankl, W., Effing, W.: Smart Card Handbook, Third Edition, Wiley, 2003, ISBN 0-470-85668-8 Rosa, T.: Bezpečnost RFID v praxi (in czech). Quality and Security 08, Prague, 2008 Kinneging, T.: PKI for Machine Readable Travel Documents offering ICC Read-Only Access, IACO Technical Report, ver. 1.1, 2004 ISO/IEC 14443-1..4 ISO/IEC 7816-3, 4 J. Buček (FIT ČVUT) Čipové karty II MI-BHW, 2011, Předn. 6 25 / 25