- Publish date: 03/28/2018
- Product release date: 03/28/2018
- Product Version: 1.5.1
- Product Webpage
- Product descriptor (URL)
Safe and Secure OPC (S2OPC)
Secure and open-source implementation of the OPC UA protocol
S2OPC is currently the only OPC UA open-source implementation on the market with a Safe & Secure touch.
Multiplatform SDK, S2OPC is a scalable solution which can be embedded from IoT devices to SCADA systems. It supports both Client/Server and PubSub.
- Certified by OPC Foundation
S2OPC is certified for compliance with the OPC UA v1.04 standard by the OPC Foundation for its S2OPC sample server application.
- High quality assurance and compliant with safety (IEC 61508 SIL2) and security standards
S2OPC has been designed using formal methods from scratch to target safety and security certifications.
- Open-source
S2OPC is licensed under Apache 2.0 license which is a royalty-free, non-contaminating and non-reciprocal license.
Sources are available on GitLab: https://gitlab.com/systerel/S2OPC
- Support & Services
We offer professional services for all life cycle phases, from quick start service and training to long-term partnership in development and use of OPC UA.
S2OPC has successfully passed CSPN (First Level Security Certification) certification from ANSSI (National Cybersecurity Agency of France) in order to provide its customers with an initial response to their security requirements in the near future (see https://cyber.gouv.fr/produits-certifies/s2opc-version-131 for details).
Further information: https//:www.s2opc.com
—
Footprint figures:
- less than 400Kb for an OPC UA toolkit Nano server
- 220 Kb for a Publisher/Subscriber
As SDKs cannot be certified directly, OPC UA certification process has been made using the sample server application that comes with the S2OPC SDK and has been created using the SDK (toolkit_demo_server)
Product details
Category: SDK | Subcategory: OpenSource Project |
Supported Profiles and Facets
Application Profiles:
UACore 1.04
- Micro Embedded Device 2017 Server Profile
Additional Facets:
UACore 1.04
- Data Access Server Facet
- File Access Server Facet
- Reverse Connect Server Facet
Security Policies:
UACore 1.04
- SecurityPolicy - Aes256-Sha256-RsaPss
- SecurityPolicy - PubSub-Aes256-CTR
- SecurityPolicy [A] - Aes128-Sha256-RsaOaep
- SecurityPolicy [B] – Basic256Sha256
- SecurityPolicy – Basic256
User Tokens:
UACore 1.04
- User Token – Anonymous Server Facet
- User Token – User Name Password Server Facet
- User Token – X509 Certificate Server Facet
Supported Conformance Units
UACore 1.04
- Method Call
Supported Profiles and Facets
Application Profiles:
UACore 1.04
- Standard UA Client 2017 Profile
Additional Facets:
UACore 1.04
- DataChange Subscriber Client Facet
- Method Client Facet
Security Policies:
UACore 1.04
- SecurityPolicy - Aes256-Sha256-RsaPss
- SecurityPolicy - PubSub-Aes256-CTR
- SecurityPolicy [A] - Aes128-Sha256-RsaOaep
- SecurityPolicy [B] – Basic256Sha256
- SecurityPolicy – None
User Tokens:
UACore 1.04
- User Token – Anonymous Client Facet
- User Token – User Name Password Client Facet
- User Token – X509 Certificate Client Facet
Supported Profiles and Facets
Application Profiles:
UACore 1.04
- Publisher UDP UADP Periodic Fixed Profile
Additional Facets:
UACore 1.04
- PubSub MQTT UADP
- PubSub UDP UADP
Security Policies:
UACore 1.04
- SecurityPolicy - PubSub-Aes256-CTR
User Tokens:
UACore 1.04
- User Token – Anonymous Facet
Supported Profiles and Facets
Application Profiles:
UACore 1.04
- Subscriber UDP UADP Periodic Fixed Profile
Additional Facets:
UACore 1.04
- PubSub MQTT UADP
- PubSub UDP UADP
Security Policies:
UACore 1.04
- SecurityPolicy - PubSub-Aes256-CTR
User Tokens:
UACore 1.04
- User Token – Anonymous Facet
Product certification history
Certified Profiles | Micro Embedded Device 2017 Server Profile |
Certificate Number | 2306CE00FE |
Certification Date | 06/19/2023 |
Expiration Date | 06/19/2026 |
CTT Version | 1.04.11-01.00.502 |
Additional Facets | Data Access Server Facet, Method Server Facet |
Security Policies | SecurityPolicy – Basic256, SecurityPolicy [B] – Basic256Sha256, SecurityPolicy [A] - Aes128-Sha256-RsaOaep, SecurityPolicy - Aes256-Sha256-RsaPss |
User Identity Tokens | User Token – Anonymous Server Facet, User Token – User Name Password Server Facet, User Token – X509 Certificate Server Facet |
Product Name | S2OPC |
Certified Product Version | 1.4.1 |
Product MD5 Hash | 3a804f1691b3b899071ae1a21cc7bb8e |
Certified Profiles | Nano Embedded Device Server |
Certificate Number | 2004CE00C4 |
Certification Date | 04/03/2020 |
Expiration Date | 04/30/2023 |
CTT Version | 1.03.341.390 |
Security Policies | SecurityPolicy - Basic256 SecurityPolicy - Basic256Sha256 |
User Identity Tokens | User Token-Anonymous Facet User Token - User Name Password Server Facet |
Product Name | S2OPC – toolkit_test_nano_server |
Certified Product Version | 1.0.0 |
Product MD5 Hash | Commit: 87101b5a Tag: S2OPC_Toolkit_1.0.0 |