Aller au contenu

OPC : Open Platform Communications (OPC Classic, OPC UA)

Réseau

OPC : Open Platform Communications, famille de normes d'échange de données entre automates, supervision et informatique industrielle. « Le traducteur universel de l'usine, longtemps branché sur une technologie Windows que plus personne n'ose configurer », par analogie avec l'interprète de conférence qui parle toutes les langues mais dont le micro tient par une rallonge posée en 1996.

OPC Classic : Apparu en 1996 sous le nom d'OLE for Process Control (OLE pour Object Linking and Embedding), il repose sur les technologies Microsoft COM et DCOM (Component Object Model, Distributed Component Object Model). Ses spécifications Data Access, Historical Data Access et Alarms and Events échangent valeurs temps réel, historiques et alarmes. La fondation OPC a depuis rebaptisé le sigle Open Platform Communications, pour le détacher de Windows.

OPC UA : OPC Unified Architecture, publiée en 2008 et normalisée sous la référence IEC 62541, abandonne DCOM pour un modèle multiplateforme. Elle authentifie les applications par certificats X.509 et propose trois modes de sécurité des messages : None, Sign et SignAndEncrypt. Le mode None existe, et il est souvent choisi.

Durcissement DCOM : Entre 2021 et 2023, Microsoft a imposé par étapes un durcissement de l'authentification DCOM pour corriger une faille, ce qui a interrompu des liaisons OPC Classic mal configurées. Beaucoup d'usines ont découvert à cette occasion qu'elles utilisaient DCOM.

Ce qui arrive si on s'en passe

Un serveur OPC Classic exposé avec des droits DCOM permissifs, ou un serveur OPC UA en mode None qui accepte automatiquement tout certificat, laisse n'importe quel poste du réseau lire les mesures et, selon les droits, écrire des consignes dans les automates. Une valeur de consigne modifiée n'a pas besoin d'un maliciel sophistiqué pour arrêter une ligne de production ou endommager un équipement. La segmentation du réseau industriel, le mode SignAndEncrypt et une liste de certificats de confiance tenue à la main ne sont pas des raffinements : ils font la différence entre une supervision et une télécommande offerte au premier venu.

Explication de la marmotte

Dans une usine, les machines, les automates et les écrans de supervision doivent échanger des informations : températures, vitesses, alarmes. OPC est une famille de règles communes pour que ces équipements de marques différentes se comprennent. L'ancienne version, OPC Classic, dépend de vieilles technologies Windows difficiles à sécuriser. La version moderne, OPC UA, sait vérifier l'identité des machines et chiffrer les échanges, à condition de l'activer.

Où ce terme est utilisé

← Tout le glossaire