Title | A Versatile Security Layer for AutomationML |
Publication Type | Conference Paper |
Year of Publication | 2019 |
Authors | Brenner, Bernhard, Weippl, Edgar, Ekelhart, Andreas |
Conference Name | 2019 IEEE 17th International Conference on Industrial Informatics (INDIN) |
Keywords | automationml, composability, cps security, Cyber-physical systems security, Human Behavior, Metrics, Protection of Engineering Data, pubcrawl, Repudiation, Resiliency |
Abstract | The XML-based data format AutomationML enables vendor-independent exchange of design data between discipline-specific design tools. It is based on Computer Aided Engineering Exchange (CAEX) and hence, compatible with the W3C standards XMLEnc (XML encryption) and XMLDsig (XML signatures). However, despite the importance of protecting engineering data, so far no concept has been presented to ensure and control on a fine-grained level the confidentiality, authenticity and accessibility of information stored in AutomationML files. In this paper, we introduce a basic access control scheme for AutomationML that enables to define user read and write access for each component. Furthermore, the scheme supports non-repudiation based on a change history and so-called "signature chains". It is also capable of supporting views and restricted access to components. The scheme is based on cryptographic measures - i.e. cryptographic hashing, symmetric encryption, signatures, and asymmetric encryption - and enforces its access control mechanisms through encryption to protect against unauthorized reading, and through signature chains to protect against unauthorized manipulation and to ensure non-repudiation. This approach has the benefit to be independent of the underlying file and operating system, storage location, etc., and it keeps full CAEX-conformity by extending AutomationML.This concept can serve as basis for software tools that support AutomationML and want to integrate access control features directly into AutomationML. |
DOI | 10.1109/INDIN41052.2019.8972288 |
Citation Key | brenner_versatile_2019 |