Design and Prototypic Implementation of a Reliable and Secure Bus System in an Industrial Context
2014 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE credits
Student thesis
Abstract [en]
The design of bus systems is complex. In a combination with industrial requirements, additional challenges have to be faced. A practical approach shows a possible solution for a complete replacement of a RS485 based bus system, currently used in an industrial product. Besides requirements for reliability and security, restrictions given by a company are taken into account. Based on related work, a communication protocol is defined for the system, which is optimized for an underlying CAN bus. Moreover, an analysis of the hardware leads to a replacement of some of the system's components as well as their firmware. In addition, a bus security scheme is introduced based on actual cryptographic standards. Implementations for 8-bit microcontrollers are therefore developed in order to allow the generation of random numbers, public-key cryptography and symmetric cryptography. As a result, a first prototypic system can be presented which fits the given requirements.
Abstract [de]
Der Entwurf von Bussystemen ist komplex. In Kombination mit industriellen Anforderungen müssen weitere Herausforderungen berücksichtigt werden. Ein praktischer Ansatz zeigt eine mögliche Lösung für den kompletten Austausch eines RS485 basierten Bussystems, welches aktuell in einem industriellen Produkt eingesetzt wird. Neben Anforderungen an Zuverlässigkeit und Sicherheit, müssen hierbei weitere Vorgaben eines Unternehmens eingehalten werden. Basierend auf vorherigen arbeiten wird ein, für einen zugrundeliegenden CAN Bus optimiertes, Kommunikationsprotokoll definiert. Desweiteren führt eine Analyse der Hardware zum Austausch mehrerer Systemkomponenten wie auch deren Firmware. Zusätzlich wird ein Sicherheitschema, basierend auf aktuellen kryptografischen Standards eingeführt. Hierfür wurden Implementierungen für 8-bit Mikrocontroller entwickelt um die Generierung von Zufallszahlen, public-key Kryptografie und symmetrische Kryptografie zu ermöglichen. Als Resultat kann ein erster Prototyp des neuen Systems vorgestellt werden, der den gestellten Anforderungen entspricht.
Place, publisher, year, edition, pages
2014. , p. 110
Keywords [en]
bussystems, protocol, bus, cryptography, elliptic curves, ecc, can, rng, memory startup patterns, prnfg, microcontroller, avr
National Category
Embedded Systems
Identifiers
URN: urn:nbn:se:mdh:diva-24526OAI: oai:DiVA.org:mdh-24526DiVA, id: diva2:698457
External cooperation
ecos systems GmbH
Subject / course
Computer Science
Supervisors
Examiners
2014-09-172014-02-212015-01-05Bibliographically approved