Aller au contenu
Langue : FR

Qu'est-ce qu'un élément sécurisé, et où se trouve-t-il ?

Un élément sécurisé est une petite puce durcie, conçue pour que les clés qu'elle contient n'en sortent jamais, même sous attaque physique. Elle porte les justificatifs de paiement et d'identité sur les téléphones et les cartes. Les applications ordinaires ne peuvent pas l'atteindre, et cette inaccessibilité est la fonctionnalité plutôt qu'une limite.

Ce que c'est

Un processeur doté de sa propre mémoire, bâti pour résister à des attaques qui viendraient à bout d'un matériel ordinaire : lire la puce au microscope, la perturber par des variations de tension, observer sa consommation pour en déduire des indices sur les clés.

Il effectue des opérations avec une clé au lieu de livrer la clé. Demandez-lui de signer quelque chose, il rend une signature. Demandez-lui la clé, il refuse, et il n'existe aucun mode où il ferait autrement.

Où il réside

Trois demeures, historiquement. Intégré au téléphone, soudé à la carte et contrôlé par le fabricant. Dans la carte SIM, contrôlé par l'opérateur mobile. Ou sur une carte à part, ce qu'est une carte bancaire à puce.

La voie SIM a beaucoup compté quand les opérateurs espéraient contrôler le paiement mobile, et elle s'est effacée à mesure que l'industrie passait aux éléments intégrés et aux approches logicielles. C'est l'élément intégré qu'emploie le portefeuille d'un téléphone moderne.

Pourquoi vous ne pouvez pas l'atteindre

Parce que tout ce que vous pourriez atteindre, un logiciel malveillant le pourrait aussi. Un élément sécurisé qui accepterait des applications quelconques serait une puce ordinaire affublée d'un nom commercial.

L'accès est donc accordé par le propriétaire de la plateforme, sous accords avec les émetteurs, et c'est exactement le goulot que l'émulation de carte par l'hôte a été créée pour contourner. Les deux ne sont pas tant des technologies concurrentes que deux réponses à la question de savoir qui décide de ce qu'un téléphone peut présenter.

La conséquence pratique

Une application ne peut pas stocker un justificatif dans l'élément sécurisé, ni lire ce qui s'y trouve. Toute conception produit qui suppose le contraire est irréalisable, et mieux vaut le découvrir au tableau blanc qu'après un prototype.

Pourquoi il compte malgré tout

Parce qu'il définit ce que « le téléphone est plus sûr que la carte » veut réellement dire, et la réponse est plus précise que le slogan.

Une carte plastique répond à tout terminal contre lequel on la présente. Un justificatif de téléphone logé dans un élément sécurisé n'est libéré qu'après que l'appareil a satisfait la vérification d'utilisateur qu'exige la plateforme. L'élément sécurisé détient le secret, et le système d'exploitation contrôle le moment de son usage.

Cette combinaison est l'avantage substantiel, et aucune des deux moitiés ne l'apporte seule. Un élément sécurisé sans vérification d'utilisateur serait une carte dans un emballage plus coûteux.

Questions fréquentes

Tous les téléphones ont-ils un élément sécurisé ?

La plupart de ceux qui gèrent le paiement en ont un, sous forme intégrée. Certains appareils s'appuient sur d'autres approches, et puisque les applications ne peuvent ni l'interroger ni s'en servir directement, sa présence est rarement une information dont un développeur a besoin.

L'élément sécurisé est-il la même chose que l'environnement d'exécution de confiance ?

Non, même si on les confond souvent. Un environnement d'exécution de confiance est un mode isolé du processeur principal, tandis qu'un élément sécurisé est un matériel distinct. Le second résiste mieux aux attaques physiques, le premier est plus souple.

Un tag NFC peut-il contenir un élément sécurisé ?

Les cartes le peuvent, et une carte bancaire à puce est exactement cela. Les tags ordinaires n'en ont pas, ce qui explique qu'un simple tag ne puisse jamais prouver son authenticité et que les puces capables d'authentification coûtent plus cher.

Pourquoi mon application bancaire ne peut-elle pas placer ma carte dans une autre application ?

Parce que provisionner un justificatif dans l'élément sécurisé passe par le propriétaire de la plateforme et par le réseau de cartes. La banque ne maîtrise pas non plus ce chemin, et c'est pourquoi le paiement par téléphone s'organise via le portefeuille de la plateforme.