Prise en charge de la cryptographie ECC dans open62541
Évolutions de sécurité issues de la mise à jour 1.05.07 de la spécification OPC UA

open62541 v1.5.5 prend en charge de nouvelles SecurityPolicies OPC UA basées sur ECC, dont les profils modernes ECC_nistP256_AesGcm et ECC_nistP256_ChaChaPoly. La cryptographie sur courbes elliptiques rejoint ainsi l’ensemble standard des SecurityPolicies d’open62541 et offre des options plus robustes et plus efficaces pour sécuriser les déploiements.
Cette version intègre par ailleurs les mises à jour de sécurité apportées par la spécification OPC UA 1.05.07. Elles renforcent les échanges d’établissement des SecureChannels et des Sessions grâce à des signatures liées au canal, à la gestion de ChannelThumbprint, à une négociation de clés ECC actualisée et à l’authentification ECC des jetons utilisateur au moyen d’EccEncryptedSecret.
Afin de garantir l’interopérabilité, o6 Automation a participé à l’Interoperability Workshop du Security Working Group de l’OPC Foundation. Tous les participants ont pu se connecter à notre implémentation intégrant les évolutions de sécurité ECC de la version 1.05.07, et notre implémentation a également pu se connecter aux leurs.
La fonctionnalité ECC a été initialement contribuée à open62541 par Siemens. La vidéo ci-dessous présente une introduction réalisée par ses auteurs.