Un téléphone peut-il cloner un tag tout seul ?
Un téléphone muni d'une application ordinaire lit ce qui est écrit sur un tag et l'écrit sur un support vierge, ce que la plupart des gens entendent par cloner. Il ne peut pas fixer un identifiant, ne peut pas reproduire la configuration de la puce, et ne peut atteindre rien qui réclame un contrôle bas niveau de l'échange.
Ce qu'un téléphone sait faire
Lire le contenu d'un tag et écrire ce contenu sur un autre tag. Aucun matériel spécialisé, aucun câble, aucune compétence au-delà de l'installation d'une application.
Cela couvre la grande majorité de ce que les gens ont en tête quand ils s'inquiètent du clonage, parce que la grande majorité des tags ne portent rien d'autre qu'un contenu.
Prenez NFC Tools. Sur iOS, elle demande un iPhone 7 ou un modèle ultérieur sous iOS 15.6 au minimum, et l'application doit être lancée manuellement. La lecture en arrière plan est disponible à partir de l'iPhone XS et XR.
Ce qu'il ne sait pas faire
Fixer l'identifiant du tag de destination. Sur les tags ordinaires, l'identifiant est figé à la fabrication et aucune application ne le change.
Reporter la configuration de la puce : un mot de passe, l'état de verrouillage, les réglages du miroir. Ces éléments vivent hors du contenu et ne font pas partie de ce qui est lu.
Atteindre des protocoles qui réclament un contrôle en dessous du niveau qu'un téléphone expose aux applications. Les deux plateformes présentent un tag à travers leur propre interface, et une application ne voit que ce que cette interface propose.
Reproduire ce qui n'a jamais été transmis, ce qui est le cas de tout titre d'accès qui se prouve au lieu de s'annoncer.
Pourquoi ces limites existent
Deux causes distinctes, qu'il vaut la peine de ne pas confondre.
Certaines limites sont physiques et définitives. Un secret qui ne quitte jamais une puce ne se capture pas avec une meilleure application, sur aucune plateforme, jamais.
D'autres sont des décisions de plateforme. Ce qu'une application a le droit de faire de la radio est choisi par le système d'exploitation, et iOS et Android choisissent différemment.
Confondre les deux conduit à une recherche perpétuelle de l'application qui fera la chose impossible, recherche sans fin.
Ce que cela signifie pour vous
Supposer que n'importe qui muni d'un téléphone peut dupliquer le contenu de votre tag. La barre est basse et elle est franchie partout.
Ne pas supposer la même chose de l'identité. Un système qui se fie à l'identifiant n'est pas mis en défaut par un téléphone, même s'il peut l'être par un autre matériel, préoccupation distincte et réelle.
Et quand un fournisseur annonce que son tag ne peut pas être cloné, demander ce qu'il entend par cloné. Le contenu le peut toujours, et une bonne part du discours commercial repose sur cette ambiguïté.
Questions fréquentes
Une application peut-elle changer l'identifiant d'un tag ?
Pas sur un tag ordinaire, où il est figé à la fabrication. Aucune application, sur aucune des deux plateformes, ne le modifie.
La copie emporte-t-elle le mot de passe ?
Non. La configuration de la puce vit hors du contenu et ne fait pas partie de ce qu'une application lit.
Est-ce une limite de plateforme ou une limite physique ?
Les deux, selon le cas. Un secret qui ne quitte jamais la puce est physique. Ce qu'une application peut faire de la radio est une décision de plateforme.
Un tag ne peut donc pas être cloné par un téléphone ?
Son contenu, si, facilement. Son identité, non. Lequel des deux compte est décidé par ce qui se trouve en face.