La maison intelligente de demain

Les maisons intelligentes d’aujourd’hui contiennent de nombreux types d’appareils fabriqués par plusieurs fabricants. Cependant, l’écosystème est extrêmement cloisonné. Des solutions comme August, Google Nest et ring possèdent chacune leur propre pile technologique verticalement intégrée. Depuis les appareils, les données sont transmises à la passerelle, puis envoyées vers le cloud et enfin à l’application pour être traitées. Prenons l’exemple de la serrure August : les données qui transitent le long de cette pile verticale sont des identifiants de sécurité sensibles, utilisés pour ordonner à la serrure de verrouiller ou de déverrouiller la porte. Même les métadonnées de ces appareils peuvent être précieuses pour comprendre les comportements, les usages et bien plus encore. C’est pourquoi de nombreux géants de la tech ont intérêt à posséder les données de votre maison intelligente. En conséquence, ces géants ont rendu leurs piles technologiques non interopérables d’une plateforme à l’autre. Ce faisant, ils gardent les données à l’intérieur de leur propre jardin clos.
L’avenir s’annonce bien plus radieux. Tout d’abord, le manque d’interopérabilité entre ces piles verticales peut être éliminé. Nous pouvons créer des appareils et des passerelles interopérables qui utilisent de nouvelles normes IoT leur permettant de communiquer entre eux. Nous pouvons avoir des environnements cloud qui communiquent sans opérations coûteuses. Nous pouvons même avoir des applications capables de partager des données entre elles, ce qui évite d’avoir autant d’applications sur nos smartphones pour voir et contrôler nos maisons intelligentes. L’élément le plus important de cet avenir est sans doute que la propriété des données ne reviendra plus aux entreprises : ce sera un écosystème davantage centré sur l’humain, où nous possédons nos données et pouvons les proposer aux applications sur la base du consentement. Examinons maintenant quelques-unes des technologies qui peuvent rendre cet avenir possible.
La première technologie est la blockchain. Si l’on considère la blockchain comme une fondation de confiance plutôt que comme une plateforme de calcul ou de stockage, elle apporte de nombreux avantages importants. Le premier est la sécurité. La blockchain est une architecture distribuée, ce qui la rend très résiliente aux attaques. Ensuite, la blockchain est interopérable. Au lieu d’être verticalement intégrée, elle évolue horizontalement. Troisièmement, elle est décentralisée. Elle repose sur une infrastructure ouverte et neutre à laquelle chacun peut accéder et sur laquelle chacun peut construire. Ensuite, elle est programmable. La blockchain permet les contrats intelligents, des transactions automatisées et fiables entre pairs. Le dernier élément est la continuité. Parce que la blockchain est décentralisée et distribuée, c’est un réseau qui « ne tombe jamais », sans point de défaillance unique. Par exemple, vous possédez peut-être un appareil IoT d’un fabricant qui n’existe plus. Ces appareils IoT ne sont plus utilisables, car les piles technologiques sur lesquelles ils fonctionnaient ont été arrêtées. Si nous transférons ces piles technologiques vers une blockchain décentralisée, elles pourraient survivre bien au-delà de la fermeture du fabricant. Il est important de comprendre que la blockchain ne sera pas la solution miracle qui résoudra tout. Ce n’est pas une panacée, mais c’est une excellente fondation sur laquelle superposer d’autres technologies qui intègrent la confiance et la confidentialité comme priorités.
L’une des technologies importantes à superposer à la blockchain est le matériel sécurisé. C’est particulièrement important lorsqu’on parle de notre maison intelligente. Le matériel sécurisé est essentiellement un type de puce spéciale intégré aujourd’hui dans de nombreux appareils. Cette puce s’appelle le Trusted Execution Environment (TEE, environnement d’exécution de confiance) et elle sépare les applications normales des applications qui exigent une confiance totale. On peut ainsi avoir un « monde sécurisé » et un « monde normal » qui échangent des données tout en isolant certains processus logiciels et matériels. Cela garantit l’intégrité et la confidentialité de toutes les données et de tous les processus exécutés dans cette puce spéciale. Même si cela peut ressembler à de la science-fiction, le matériel sécurisé est en réalité partout et vous l’utilisez presque tous les jours. Les puces de nos iPhone qui gèrent nos données biométriques, par exemple nos empreintes digitales et Face ID, utilisent cette technologie. Si nous faisons confiance à nos téléphones pour cela, c’est parce que toutes ces informations très sensibles sont traitées dans cet élément matériel très sécurisé et isolé. Les puces de vos cartes de crédit sont également une forme de matériel sécurisé qui protège les identifiants de paiement. Dans l’univers crypto, les portefeuilles matériels comme le Ledger Nano S offrent du matériel sécurisé pour aider à protéger vos clés privées.
Tous ces appareils à matériel sécurisé sont en service aujourd’hui. Malheureusement, ils sont fermés et propriétaires, ce qui ne permet pas aux utilisateurs ou aux développeurs d’y accéder et d’y exécuter de nouveaux processus. Nous aimerions pouvoir définir nous-mêmes quelles données nous jugeons précieuses et traiter ces données au sein de ces éléments sécurisés. Un écosystème sécurisé, ouvert, programmable et abordable est en train d’arriver. Le matériel sécurisé est conçu par certains des plus grands fabricants de semi-conducteurs au monde, comme ARM, AMD, Intel et NXP. En fait, alors que la loi de Moore, qui décrit comment les appareils deviennent deux fois plus rapides chaque année, commence à atteindre sa limite théorique en termes de performances, nous voyons désormais les appareils devenir deux fois moins chers chaque année. Nous allons voir ces puces plus avancées et plus coûteuses arriver dans des appareils ordinaires, y compris ceux de votre maison intelligente. Un conseil toutefois : tout comme vous lisez les valeurs nutritionnelles des aliments que vous consommez, vous devriez aussi évaluer les types d’appareils que vous faites entrer chez vous.
La technologie habilitante suivante est l’identité décentralisée. L’identité décentralisée, ou DID, est essentiellement un moyen d’émettre des identités et de permettre l’interopérabilité et la propriété des données pour les personnes, les appareils et les entreprises. Aujourd’hui, si vous regardez le schéma de votre maison intelligente, beaucoup de ces appareils n’ont pas d’identité, ce qui signifie qu’ils ne peuvent ni découvrir d’autres appareils ni être découverts par eux. Ils sont donc non interopérables, et une grande partie des problèmes d’interopérabilité de l’écosystème IoT est due à l’absence d’identités standardisées.
Si l’on retrace l’histoire de l’identité dans le monde numérique, on commence par l’identité centralisée. Dans ce cas, vous vous inscrivez une fois et vous êtes reconnu par cette seule entité. C’est très courant aujourd’hui : cela se produit chaque fois qu’un nouveau site web vous demande de créer un nom d’utilisateur et un mot de passe. Le fournisseur de services établit et gère votre identité. Il est important de noter que, puisque le fournisseur de services a créé votre identité, il a aussi le pouvoir de vous la retirer. Par exemple, si l’on constate que vous avez enfreint les règles de Twitter, la plateforme peut non seulement désactiver votre compte, mais aussi attribuer votre ancien identifiant à quelqu’un d’autre. Elle donne en somme votre identité à un autre utilisateur.
Un autre cas est l’identité fédérée : vous enregistrez une identité et elle est reconnue par de nombreuses entités. Les fournisseurs de services font essentiellement confiance aux identités établies par d’autres fournisseurs d’identité. Par exemple, chaque fois qu’un nouveau site vous propose de vous connecter avec Google ou Facebook, il utilise l’identité fédérée. Cependant, comme les identités centralisées, ces identités peuvent aussi vous être retirées. Pensez à tous les sites sur lesquels vous vous connectez avec votre adresse Gmail : si Google décide de supprimer votre compte, vous perdriez aussi votre identité sur ces sites.
L’avenir, c’est l’identité décentralisée. Dans ce cas, vous vous inscrivez une fois et l’identité est reconnue à l’échelle mondiale par les autres personnes et entités. Ce mécanisme repose sur des registres distribués où les utilisateurs peuvent gérer eux-mêmes leur identité. Les utilisateurs créent leur propre identité et en sont les seuls propriétaires, avec la possibilité de la modifier pour y ajouter des justificatifs ou de nouvelles informations. Ils peuvent aussi utiliser cette identité pour se connecter à plusieurs services. La principale différence est que, puisque vous avez créé l’identité, vous en êtes le seul propriétaire. Lorsque ce concept arrivera dans nos maisons intelligentes, il faudra comprendre que ce n’est pas seulement notre identité qui compte, mais aussi celle de nos appareils.
Un autre élément qui permettra l’interopérabilité et la sécurité des maisons intelligentes que nous imaginons est la standardisation de l’IoT. Comme vous pouvez le voir, de nombreuses normes couvrent tout, de la couche application à la couche connectivité, et du marché B2C au marché B2B. Il est toutefois important de définir des normes unifiées pour le matériel, l’identité et la connectivité, qui permettront un écosystème ouvert, amélioreront l’interopérabilité et protégeront la sécurité et la vie privée. Heureusement, de nombreuses initiatives remarquables sont en cours, comme Project Connected Home over IP et le W3C. À mesure que ces efforts des leaders du secteur se multiplieront, nous verrons davantage de standardisation des appareils. Il reste néanmoins important de continuer à pousser pour la standardisation du point de vue de l’utilisateur.
Le dernier élément à ajouter à la maison intelligente de demain est la communication chiffrée sécurisée. Ce sujet a récemment fait l’actualité avec les vulnérabilités de sécurité découvertes dans la célèbre application de visioconférence Zoom. Zoom affirmait proposer un chiffrement de bout en bout, mais on a découvert qu’il ne s’agissait pas d’un véritable chiffrement de bout en bout, mais plutôt d’un chiffrement client-serveur. Le chiffrement client-serveur signifie que vos données sont chiffrées entre votre application mobile et le serveur cloud auquel elle est connectée. Cependant, le serveur déchiffre ensuite les informations pour les traiter, établir des profils de données et mener d’autres activités. La présence de cet intermédiaire disposant de vos données déchiffrées constitue une vulnérabilité exploitable par les attaquants. Ces attaques peuvent venir non seulement d’attaquants externes, mais aussi d’attaquants internes, comme des administrateurs cloud. Par exemple, Amazon a récemment licencié plusieurs administrateurs cloud qui avaient accédé aux flux vidéo Ring des utilisateurs. Même si nous sommes relativement protégés des pirates, les attaques internes sont l’une des formes de menace de sécurité les plus courantes.
Aujourd’hui, une grande partie des mesures prises pour colmater ces problèmes passent par des réglementations et des politiques. Le RGPD en Europe et le CCPA, le California Consumer Privacy Act, émergent désormais, et ces réglementations sont très importantes pour instaurer de la transparence sur la manière dont les entreprises utilisent nos données. Si elles ne garantissent pas notre vie privée, elles offrent un cadre opérationnel qui nous permet de demander : quelles données avez-vous sur moi ? Comment allez-vous les utiliser ? Elles nous donnent aussi la possibilité d’en demander la suppression. Il nous faut donc construire et adopter des technologies offrant un véritable chiffrement de bout en bout. Au lieu d’avoir un serveur intermédiaire qui traite vos données, nous pouvons choisir de les traiter en périphérie, voire localement dans les appareils que nous utilisons. Ainsi, le chiffrement de bout en bout permet d’éliminer ces attaques internes.
Pour conclure sur les communications chiffrées sécurisées, le chiffrement de bout en bout ne suffit parfois pas, compte tenu de toutes les communications entre appareils, réseaux, cloud et applications. Si le chiffrement de bout en bout peut protéger le contenu diffusé, il existe aussi des métadonnées qui peuvent en dire long sur nos activités. Le chiffrement saut par saut peut aider à protéger les métadonnées et à limiter les fuites de données issues des communications entre appareils. Il existe également des technologies qui permettent d’intégrer des clés publiques dans les appareils afin de chiffrer sans autorité de certification tierce. Enfin, un réseau distribué à l’échelle mondiale et qui « ne tombe jamais » constituerait une excellente fondation pour alimenter et sécuriser toutes ces communications chiffrées.
Comment cela résout-il tous les problèmes de l’internet actuel ? En combinant toutes ces nouvelles technologies, on voit comment elles répondent aux vulnérabilités que connaît la maison intelligente d’aujourd’hui. D’abord, le matériel sécurisé disponible au niveau de l’appareil peut aider à protéger les logiciels et les processus qui s’y exécutent contre les exploits et les logiciels malveillants. L’identité décentralisée peut protéger contre les attaques qui volent vos identifiants, comme les attaques de l’homme du milieu, et l’architecture décentralisée aide à se protéger contre les attaques par déni de service (DoS). En ce qui concerne les communications sécurisées, le chiffrement de bout en bout et saut par saut aide à se protéger à la fois contre les attaques de l’homme du milieu et contre l’écoute clandestine, et l’infrastructure décentralisée à l’échelle mondiale peut aussi aider à atténuer les attaques DoS et DDoS. Enfin, il y a les normes IoT, qui ont un réel impact sur bon nombre de ces vulnérabilités. Les normes rendent les risques publics, ce qui aide à la fois à les exposer et à renforcer la sécurité au fil du temps.
Adoptons une vue d’ensemble de toute la pile technologique. Commençons par la blockchain, un excellent outil pour établir la confiance. Nous voyons la blockchain comme la base sur laquelle bâtir la confiance pour les maisons intelligentes et leurs appareils. Au-dessus se trouvent des passerelles intégrant des normes IoT universelles, ainsi que l’identité décentralisée pour authentifier ces appareils et du matériel sécurisé pour fournir un environnement d’exécution de confiance aux logiciels. Au niveau des appareils, l’identité décentralisée et le matériel sécurisé seront également adoptés, mais les données seront aussi traitées sur les appareils eux-mêmes, ce qui évitera d’envoyer des données sensibles vers le cloud. Ces appareils deviendront plus puissants et plus connectés à mesure qu’ils communiqueront entre eux, en pair à pair. Voilà à quoi ressemble la maison intelligente de demain.
Pour en savoir plus, consultez la partie I de notre mini-série « Private Smart Home » :
À propos d’IoTeX
Fondé en 2017 en tant que plateforme open source, IoTeX construit l’ Internet of Trusted Things**, un écosystème ouvert où toutes les « choses » — humains, machines, entreprises et DApps — peuvent interagir en toute confiance et confidentialité. Soutenu par une équipe mondiale de plus de 30 chercheurs et ingénieurs de haut niveau, IoTeX combine blockchain, matériel sécurisé et informatique confidentielle pour permettre la nouvelle génération d’appareils, de réseaux et d’économies IoT. IoTeX dynamisera la future économie décentralisée en « connectant le monde physique, bloc par bloc ».**
En savoir plus : Website | Twitter | Telegram | Medium | Reddit