Motivation
Das Internet der Dinge (IoT) ist ein allgemeiner Begriff für Technologien einer globalen Infrastruktur, die es ermöglicht, physische und virtuelle Gegenstände und Geräte miteinander zu vernetzen und sie durch Informations- und Kommunikationstechniken zusammenarbeiten zu lassen. Die Entwicklung und der Betrieb von sicheren IoT-Systemen bringt komplexe Herausforderungen mit sich. So muss eine unsichere Betriebsumgebung von der vertrauenswürdigen Kommunikationsumgebung getrennt werden. Es gibt zwar technologische Plattformen, die die notwendigen Bausteine für die Integration von vielen Geräten bereitstellen, diese gehen jedoch nicht auf die Hauptanliegen heutiger softwareintensiver Systeme ein. In heutigen Systemen wird viel Wert auf Sicherheit, Agilität und die Notwendigkeit einer kontinuierlichen Weiterentwicklung auch nach Produktveröffentlichung gelegt. Die Entwicklung einer Software wird stark durch eine Kombination speziell aufeinander abgestimmter Werkzeuge, Infrastruktur und organisatorischer Prozesse beeinflusst. Hierbei wird der sogenannte DevOps-Ansatz, ein Prozessverbesserungs-Ansatz aus den Bereichen der Softwareentwicklung und Systemadministration, verwendet. Gleichzeitig kommt ein weiterer Ansatz, das sogenannte Security-by-Design, zum Einsatz. Hierbei wird schon in der Planungsphase auf die Sicherheitsbelange der Software eingegangen.
Ziele und Vorgehen
Das Vorhaben SCRATCh bietet einen integrativen Ansatz für IoT-, Sicherheits- und DevOps-Praktiken durch eine Architektur- und Prozessplattform, die aus folgenden Elementen besteht. Zuerst soll eine grundlegende Hardware-Sicherheit durch die Integration bestehender Sicherheitskonzepte für eine u.a. starke Geräteidentität, Schutz von Geheimnissen, Vertraulichkeit der Kommunikation, Manipulationssicherheit erreicht werden. Zweitens sollen DevOps IoT-Plattformen, die Prozesse und Technologien integrieren, eingesetzt werden, um die Entwicklung und den kontinuierlichen Betrieb von IoT-Lösungen zu beschleunigen. Drittens soll ein von DevOps inspirierter Prozess entwickelt werden, der den einfachen Einsatz von Systemupdates ermöglicht und die Zuverlässigkeit auf der Grundlage realer Betriebsumgebungen gewährleistet. Die Vielzahl an Anwendungen der Partner deckt alle wesentlichen Aspekte von Zuverlässigkeit und Sicherheit in IoT-Systemen durch die Integration bestehender Konzepte wie z.B. Blockchain-Technologien ab.
Innovationen und Perspektiven
Das deutsche Konsortium beteiligt sich an der Entwicklung der Plattform und implementiert die entsprechenden Komponenten für einen Anwendungsfall aus dem Einzelhandel. Als Demonstrator dient dabei der intelligente Einkaufswagen. Hierbei werden Entwicklungswerkzeuge für eine schnellere Marktdurchdringung des SCRATCh-Konzeptes gleich mitentwickelt. Der interdisziplinäre Mix aus Industrie- und Forschungspartnern des gesamten Konsortiums, bestehend aus 20 internationalen Partnern, deckt die gesamte wirtschaftliche und technologische Wertschöpfungskette in ausgewogener Weise ab.