An OPC UA based approach for dynamic-configuration configuration of security credentials and integrating a vendor independent digital product memory



Similar documents
Internet of Things at Work Plug-and-play for industrial Automation

Keys To Developing an Embedded UA Server

Industrie 4.0 Engineering of IoT Applications for Indus trial Production

Automation Motion Server

AIDIAG PREMIUM. Offer positioning

Cyber Security nei prodotti di automazione

Custom Integration Solutions

JNIOR. Overview. Get Connected. Get Results. JNIOR Model 310. JNIOR Model 312. JNIOR Model 314. JNIOR Model 410

Configuring PROFINET

Supporting ANY PRODUCT employing

Think Automation and beyond... IDEC WindSRV. KEPServerEX OPC Server

ZigBee Technology Overview

NEW. EVEN MORE data acquisition and test stand automation

WaveInsite Mobile WLAN Client Interoperability and Performance Testing

Programmable set for Ethernet Modbus/TCP in IP20 TI-BL20-PG-EN-8

Lab Experiment 1: The LPC 2148 Education Board

Compact SDI Routers KUMO 1604 KUMO 1616 KUMO CP

OPC UA vs OPC Classic

OpEx Advantages + Asset Optimization

Using ODVA Common Industrial Protocol to Enhance Performance White Paper

IRT84. Irt84. Datasheet. EMV L1 compliant terminal with ISO14443A/B. 1

securityprobe 5E Standard

Set for PROFINET IO in IP20 TI-BL20-EN-PN-4

CANtrol EC Modular Control System Powerful and versatile

Using ODVA Common Industrial Protocol to Enhance Performance White Paper

Operator Touch Panel PC OTP/57V esom2586 / x86

applicomio Profibus-DP

Compatible with all of the Ravica range of Intelligent Sensors it provides a complete environmental, access control and security monitoring solution.

R-Win. Smart Wireless Communication Management System

UniPi technical documentation REV 1.1

Embedded Linux RADAR device

Yun Shield User Manual VERSION: 1.0. Yun Shield User Manual 1 / 22.

Z-TWS4. Multifunction Straton / LINUX Controller.

PC & EMBEDDED CONTROL TRENDS

DCS Data and communication server

i-pcgrid Workshop 2015 Cyber Security for Substation Automation The Jagged Line between Utility and Vendors

I vantaggi dell?utilizzo di JAVA nella strategia M2M

Temperature & Humidity SMS Alert Controller

SNAPPIN.IO. FWR is a Hardware & Software Factory, which designs and develops digital platforms.

Secure your data. Security Made in Germany

OVERVIEW CODEMETER.

Smart Card Deployment in the Data Center: Best Practices for Integrating Smart Card Authentication in a Secure KVM Environment

22 nd NISS Conference

An Embedded Based Web Server Using ARM 9 with SMS Alert System

Patch and Vulnerability Management Program

Management of VMware ESXi. on HP ProLiant Servers

QuickSpecs. Overview. Compaq Remote Insight Lights-Out Edition

Cisco Prime Home 5.0 Minimum System Requirements (Standalone and High Availability)

NCP Secure Enterprise Management Next Generation Network Access Technology

OPC COMMUNICATION IN REAL TIME

opti-s SERIES Data logging - simply smart The optimeas smartlog Family

Cloud Surveillance. Cloud Surveillance NVMS. Network Video Management System. isecucloud. isecucloud

Datasheet. Unified Video Surveillance Management. Camera Models: UVC, UVC-Dome, UVC-Micro, UVC-Pro NVR Model: UVC-NVR

Backup for branch offices and compartment backups. Måns Höiom & Rikard Lindkvist

Training Document for Comprehensive Automation Solutions Totally Integrated Automation (T I A) MODUL E04

CA Workload Automation Agents Operating System, ERP, Database, Application Services and Web Services

emobility WAGO Leading the Charge

USB 3.0 Connectivity using the Cypress EZ-USB FX3 Controller

SIMATIC S It s the Interplay that makes the difference. Siemens AG All Rights Reserved.

OPART: Towards an Open Platform for Abstraction of Real-Time Communication in Cross-Domain Applications

Power network telecommunication

Chapter 8: Installing Linux The Complete Guide To Linux System Administration Modified by M. L. Malone, 11/05

The Bus (PCI and PCI-Express)

SIMATIC VS720A and VS720-S series Intelligent cameras with PROFINET

SOLARCARE SERIES PRODUCT AND APPLICATION GUIDE

Symphony Plus Cyber security for the power and water industries

How To Use The Meridian 1 Option 61C On A Microsoft V2.2.1 (Ios) With A Microtower (Microtower) And A Microsonic (Microsonic) Phone (Micros) With An

DIGITAL CONTROL SYSTEM PRODUCT SOLUTIONS

Secure Networks for Process Control

Radware ADC-VX Solution. The Agility of Virtual; The Predictability of Physical

Versions. Q.station Q.station T. Q.station D. Q.station DT x x

Industrial Requirements for a Converged Network

Using Cellular RTU Technology for Remote Monitoring and Control in Pipeline and Well Applications

The Total Package. Where innovative ideas are born. Free software suite upgrades for life Free technical support Hands-on PLC and OI training

Questions from The New SensorTag - IoT Made Easy Webinar

CHANCES AND RISKS FOR SECURITY IN MULTICORE PROCESSORS

Datasheet. Unified Video Surveillance Management. Camera Models: UVC, UVC-Dome, UVC-Pro NVR Model: UVC-NVR. Scalable Day or Night Surveillance

Rosemount Analytical s X-STREAM XE Web-Browser Interface Takes Process Analysis to the Next Level

securityprobe5es -X20

JBoss enterprise soa platform

Submit to: PT. Adi Sarana Armada (Assa Rent) Proof of Concept (POC) of 2X Solution. Ver. 1.0 Mei Prepared by: PT. Netmarks Indonesia

Enabling the SmartGrid through Cloud Computing

obems - open source Building energy Management System T4 Sustainability Ltd

Cisco Network Building Mediator

HUAWEI Tecal E6000 Blade Server

Industry 4.0: Cyber-Security Challenges on the Horizon

CPUs - CPU PN/DP

Network Enabled Battery Health Monitoring System

Development of an Internet based Embedded System for Smart House Controlling and Monitoring

Wireless Field Data Backhaul

ULE: The Concentrator Addressing the technology solution

WISE-4000 Series. WISE IoT Wireless I/O Modules

Intelligent Device Management with DCS, PLC, and RTU

A guide to CLARiSUITE TM network solutions

VoIP Fraud and Misuse

Training Document for Integrated Automation Solutions Totally Integrated Automation (TIA) MODULE M1

Full-Band Capture Cable Digital Tuning

Transcription:

An OPC UA based approach for dynamic-configuration configuration of security credentials and integrating a vendor independent digital product memory Result of the joint research project SecurePLUGandWORK funded by the Federal Minsitry of Education and Research (BMBF) Marco Blume 1, Nils Koch 2, Jahanzaib Imtiaz 2, Dr. Holger Flatt 2, Prof. Dr. Jürgen Jasperneite 2, Dr.-Ing. Miriam Schleipen 3, Dr.-Ing. Olaf Sauer 3, and Steffen Dosch 4 1 WIBU-Systems AG, Rüppurrer Str. 52-54, 76137 Karlsruhe, Germany marco.blume@wibu.com 2 Fraunhofer IOSB-INA, Application Center Industrial Automation, Langenbruch 6, 32657 Lemgo, Germany {nils.koch, jahanzaib.imtiaz, holger.flatt, juergen.jasperneite}@iosb-ina.fraunhofer.de 3 Fraunhofer IOSB, Information Management and Production Control, Fraunhoferstr. 1, 76131 Karlsruhe, Germany {miriam.schleipen, olaf.sauer}@iosb.fraunhofer.de 4 wbk Institute of Production Science, Kaiserstr. 12, 76131 Karlsruhe, Germany steffen.dosch@kit.edu

Outline Introduction & Motivation State of the art OPC UA Digital Product Memory Security aspects of Plug & Work Systems Proposal of a Communication Architecture for Secure Plug & Work Automation Systems A Prototype Secure Plug & Work I/O field device as a Case Study Conclusion

Introduction & Motivation High configuration effort of systems When integrating a component, the system needs to know the type and skills Solution: Enable Auto-configuration Challenge: Integrate components coming from different vendors In multi vendor environment an open and standardized component integration is needed! Goal: Create a vendor neutral architecture based on existing standards

OPC Unified Architecture

Digital Product Memory A digital product memory (DPM) stores relevant production data during the life cycle of a product provides better diagnosis enables an optimized seamless production Realized by either placing an active electrical memory or a passive identifier at the product An active DPM can also enable intelligent product and device management OPC UA based vendor neutral interface enables the data exchange of DPMs with intelligent environments

Security aspects of Plug & Work Systems Plug & Work system require a new view on the security of the transported information Bidirectional communication flow opens new cyber physical attacks The user might manipulate logged data to claim warranty A displeased employee might manipulate sensor values to disturb or sabotage the plant or production A competitor might be interested in the parameters set in the component Data Integrity and IP protection would be a requirement for a vendor neutral communication interface

How to enable Auto configuration? Component knows its properties and skills Communication of those during startup Realization of a digital product memory (DPM) Component can be monitored during life cycle Two seperate communication channels Real-Time channel for control (e. g. PROFINET) Time-uncritical channel for configuration data and for recording operation data (OPC UA) Each component is equipped with an OPC UA server Use of security dongles for keys and certificates

Requirements for a component OPC UA server Digital product memory Network access Security (data must not be read/changed by third persons) Posibility to plug in a security dongle Processing of sensors and actors Real-time communication to PLC

Proposal of a Communication Architecture OPC UA-based architecture solution Dynamic configuration of security credentials Vendor neutral exchange of information from a digital product memory Store Keys in a secure space Communication to a higher level authority AutomationML-based device model ported to UA address space

Case Study (Secure Plug & Work I/O Field Device) Intelligent I/O device to flexibly plug components in and out of a system BeagleBone Black as a evaluation platform TPS-1:PROFINET-based real-time communication Infrastructure services to orchestrate the dynamic configuration and seamless integration Codemeter (Dongle) SPI BeagleBone Black Security / OPC-UA USB GPIO GPIO TPS-1 GPIO GPIO AIN - digital product memory - OPC UA Server RJ45 RJ45 PROFINET-integration PROFINET/ Ethernet digital actors digital sensors analog sensors

Core Components (Codemeter Dongle / Security) Two important factors which often make the use of encryption complicated The secure rollout and distribution of keys and certificates The secure storage of keys and certificates Solution License Central (LC) and central Certificate Authority (CA) CodeMeter dongle with its integrated smart card chip

Core Components (BeagleBone as a development platform) BeagleBone Black is a small sized, flexible single-board computer running a 1 GHz ARM CPU and 512 MB of RAM Many digital I/Os Analog to digital converter Expandable using additional boards (so called capes) Linux as an operating system Kernel patches available to enable real-time scheduling Sufficient resources to run a complete Standard OPC UA Server Profile

Core Components (Enhanced Custom Cape) Requirement: transform GPIO voltage (3.3V) to industrial conform values Eight inputs (TTL-, CMOS-, LV-Logic, 24V) Eight outputs (30W) 4 analog inputs up to 10V CAN interface SPI interface I²C interface PROFINET support (using the TPS-1-µ-board by OWITA) excite signal (TTL-Logic, 1,5V per Div) emitted signal (24V-Logic, 12V per Div) signal of a neighboring channel (0,1V per Div) 10ms

Conclusion A hybrid approach using a real-time channel for the control loop and an OPC UA-based best effort channel is possible Configures and exchange security related digital certificates Provides a vendor neutral interface to a digital product memory Enables Auto configuration by the use of a DPM Supports live view at the sensor data without interfering the real-time part of the system One of the challenges of the Industry 4.0-IT-architecture is the ability to adapt to changes An OPC UA-based architecture would be an enabler for a flexible, scalable, secure and standards-based integration of distributed automation system components.

Thanks for your time! Any Questions?