30
NFC Near Field Communication 19/11/2012 Aurèle Lenfant 1 NFC - Near Field Communication

Near Field Communication - IGMigm.univ-mlv.fr/~dr/XPOSE2012/NFC/ressources/NFC.pdfNFC - Near Field Communication 11 ! 1 bit envoyé par unité de temps ! Chaque unité est coupé en

  • Upload
    others

  • View
    29

  • Download
    0

Embed Size (px)

Citation preview

NFC Near Field Communication

19/11/2012 Aurèle Lenfant

1 NFC - Near Field Communication

Sommaire !  Introduction ! Fonctionnement ! Normes ! Codage !  Intérêts ! Usages ! Sécurité

NFC - Near Field Communication 2

Introduction

! Technologie de communication sans fil " Sans contact

! Simple d’utilisation ! Near Field : courte distance (cm) ! Extension de la norme définissant RFID

" Compatible

3 NFC - Near Field Communication

Caractéristiques techniques

! Fréquence : 13.56 MHz

! Distance : <= 10cm

! Débit : de 106 à 420 Kbits/s " 848 Kbits/s ne respecte pas le standard ISO/IEC

18092

NFC - Near Field Communication 4

Fonctionnement

!  Induction de champ magnétique ! Un initiateur et une cible ! Deux modes de communication existants

" Passif " Actif

NFC - Near Field Communication 5

Fonctionnement

!  L’initiateur est l’appareil qui souhaite communiquer

!  La cible reçoit la requête et répond ! Permet d’empêcher l’envoi de données

sans avoir établi une connexion ! Par défaut tous les appareils sont des

cibles

NFC - Near Field Communication 6

Fonctionnement passif

! Un appareil initie la connexion !  Il fourni le champ magnétique !  L’appareil cible va moduler le champ

existant !  Le champ magnétique peut être utilisé

comme source d’énergie

NFC - Near Field Communication 7

Fonctionnement actif

!  Les deux appareils génèrent des champs ! Alternatif ! Désactive la génération lors de l’attente !  Les deux appareils nécessites une source

d’énergie propre

NFC - Near Field Communication 8

Normes

! Technologie ouverte de Philips et Sony ! Standardisée par ISO 18092

" Vitesse de transfert " Méthode d’encodage " Modulation " Architecture des trames " Protocole utilisé

NFC - Near Field Communication 9

Normes

!  ISO 14443 " Définit la communication avec des circuits

intégrés sans contact ! NDEF (NFC Data Exchange Format)

" Définit le format d’échange

NFC - Near Field Communication 10

Communication : codage

Débit Appareil passif Appareil actif 424 Kbits/s Manchester,10%ASK Machester,10%ASK

212 Kbits/s Manchester,10%ASK Manchester,10%ASK

106 Kbits/s Modified Miller,100%ASK Manchester,10%ASK

NFC - Near Field Communication 11

!  1 bit envoyé par unité de temps ! Chaque unité est coupé en deux ! Utilise les pauses pour coder les bits

Modulation

! Modulation d’amplitude !  100% : le signal radio est de 0 lors des

pauses !  10% : le signal radio est toujours présent

lors de pause (82%) !  Influe sur la sécurité

NFC - Near Field Communication 12

Manchester

NFC - Near Field Communication 13

! Pause en première moitié # 0 ! Pause en seconde moitié# 1

Modified Miller

!  1 est toujours codé de la même manière !  0 dépend du bit précédent

NFC - Near Field Communication 14

Collisions

! Rares (faible portée) ! Collision avoidance

" Ecoute avant d’émettre " Attend tant qu’une émission est en cours " Commence l’émission une fois le canal libre

et après un temps de garde

NFC - Near Field Communication 15

Communication

NFC - Near Field Communication 16

Ecoute de fréquence radio

Début

Champ detecté ?

oui

non Initiateur de communication active et choix de la vitesse

de transfert

Initiateur de communication

passive et choix de la vitesse de transfert

Activation en mode passif

Activation en mode actif

Selection des paramètres

Protocole d'échange de données

Désactivation

Fin de la transaction

Interêts

! Faible portée " Sécurité " Utilisation naturelle

! Mode passif " Economie d’énergie

NFC - Near Field Communication 17

Comparaison : NFC / RFID

! NFC englobe les fonctionnalités de RFID " Emulation de tag RFID

! Possibilité de P2P (communication active)

NFC - Near Field Communication 18

Comparaison : NFC / Bluetooth

! Portée : 10cm / 10m ! Temps d’établissement de la connexion

" <0.1s / 6s ! NFC propose mode actif / passif ! Débit : 424 Kbits/s / 2.1 Mbits/s ! Utilisation différente

NFC - Near Field Communication 19

Usages

! Paiement : carte bancaire NFC / téléphone ! Billetterie : transport / spectacle !  Lecture d’information : transport / magasin ! Contrôle d’accès ! Carte de visite électronique ! Appairage Bluetooth, clé wifi

NFC - Near Field Communication 20

Usages

! En France : uniquement pour le transport dans neuf villes

! Aux Etats-Unis : transport / paiement (Google, Amazon, Paypal)

! Corée / Japon : très développé

NFC - Near Field Communication 21

Eavesdropping

! Récupérer les fréquences radio émises ! Distance de quelques mètres (avec

matériel) " 10m actif " 1m passif

NFC - Near Field Communication 22

Denial of Service

! Occuper la canal de fréquence radio

! Envoyer des données à un appareil " Si NFC est activé il lira tous les messages

NFC - Near Field Communication 23

Modification des données

! Très difficile ! Efficacité dépend de la modulation utilisé

" Modified Miller, 100% : certains bits !  Génération de pause impossible

" Manchester, 10% : tous les bits ! Détectable

NFC - Near Field Communication 24

Relai

! Utilisation d’un proxy RFC ! Nécessite deux appareils NFC ! Un lit les informations de la victime !  Le second les transmets ! Aucune connaissance du protocole

nécessaire

NFC - Near Field Communication 25

Relai

NFC - Near Field Communication 26

Sécurité actuelle

! Navigo : Pas de données personnel, chiffrement, authentification

! Passeport RFID : Chiffrement, lecture RFID + optique

! Carte Paiement : Pas de chiffrement, pas d’authentification

NFC - Near Field Communication 27

Données des cartes de paiement

! Données disponible: " Nom, prénom, sexe " Numéro de compte " Date d’expiration " Données de la bande magnétique " Historique des transactions

! Code de sécurité non disponible

NFC - Near Field Communication 28

Attaques possibles

!  Lecture des données et utilisation en e-commerce # Code de sécurité optionnel

! DoS (3 mauvais PIN) ! Clonage de la bande magnétique ! Récupération de données personnelles

NFC - Near Field Communication 29

Questions ?

NFC - Near Field Communication 30