Qu'est-ce qui distingue un badge d'accès d'un tag de données ?
Tout ce qui se trouve au-dessus de la couche radio. Un tag de données remet son contenu à qui le demande et s'écrit avec n'importe quel téléphone. Un badge d'accès répond à un défi, détient des clés qu'il ne révèle jamais, et appartient au système qui l'a émis.
Les différences, côte à côte
| Propriété | Tag de données | Badge d'accès |
|---|---|---|
| Contenu | Lisible par tous | Protégé par des clés |
| Inscriptible | Par n'importe quel téléphone | Seulement avec les clés |
| Prouve son authenticité | Non | Oui, par un défi |
| Émis par | N'importe qui | Un processus maîtrisé |
| Lu par un téléphone | Entièrement | Identifiant seulement |
| Coût unitaire | Quelques centimes | Nettement plus |
La dernière ligne explique la persistance de la confusion. Les deux objets se ressemblent trait pour trait et l'un coûte une fraction de l'autre.
Ce qu'un téléphone voit
Devant un tag de données, un téléphone lit tout : la puce, le type de tag, l'identifiant et le contenu.
Devant un badge d'accès, un téléphone rapporte en général l'identifiant et la technologie sous-jacente, et rien d'utile au-delà. Les zones protégées réclament des clés que le téléphone n'a pas.
C'est un test rapide et utile. Une carte qui ne révèle que son identifiant fait quelque chose qu'un tag de données ne fait pas.
Cela ne prouve pas que le système est bien conçu, seulement que la carte a un contenu protégé. Ce que le lecteur vérifie réellement est une autre question.
L'entre-deux gênant
Certaines cartes d'accès largement déployées emploient des schémas propriétaires bâtis au-dessus de la couche radio normalisée, et plusieurs de ces schémas ont été analysés publiquement et jugés faibles.
Elles restent en service en nombre considérable, parce que les systèmes d'accès se remplacent à l'échelle de la décennie et qu'une porte qui fonctionne est rarement une priorité.
Une carte de ce genre n'est ni un simple tag de données ni un titre d'accès moderne. Elle a une protection qui ne compte plus comme une protection.
Deux de ces familles ont été analysées dans la littérature ouverte. MIFARE Classic a été cassé dans Dismantling MIFARE Classic, publié par Garcia et ses collègues en 2008, et HID iCLASS dans Dismantling iCLASS and iCLASS Elite par la même équipe en 2012. Les nommer n'est pas un jugement sur le fournisseur : c'est la raison pour laquelle une carte achetée il y a dix ans se vérifie au lieu de se présumer sûre.
Savoir lequel vous avez
Lire une carte avec un téléphone et noter ce qui revient. Un contenu entièrement lisible désigne un tag de données, un identifiant seul désigne quelque chose de protégé.
Demander à l'intégrateur ce que le lecteur vérifie : un numéro comparé à une liste, ou un défi cryptographique. Cette réponse compte davantage que la carte.
Regarder l'âge de l'installation. Les systèmes posés il y a longtemps emploient fréquemment des schémas que personne ne spécifierait aujourd'hui.
Et ne pas supposer qu'une carte d'apparence coûteuse est une carte moderne. L'aspect et le conditionnement ne disent rien de ce qu'il y a dedans.
Questions fréquentes
Pourquoi mon téléphone ne montre-t-il qu'un numéro pour mon badge professionnel ?
Parce que le reste est protégé par des clés que votre téléphone n'a pas. C'est le comportement attendu d'une carte d'accès.
Toutes les cartes d'accès sont-elles sûres ?
Non. Certains schémas propriétaires largement déployés ont été analysés publiquement et jugés faibles, et ils restent en service en grand nombre.
Peut-on faire la différence à l'oeil ?
Non. Les deux objets sont impossibles à distinguer par leur aspect, et c'est pourquoi en lire un avec un téléphone est le test rapide.
Une carte protégée signifie-t-elle un système sûr ?
Pas à elle seule. Ce que le lecteur vérifie réellement est le facteur décisif, et c'est une question pour l'intégrateur.