Refine
Has Fulltext
- no (2)
Document Type
- Bachelor Thesis (1)
- Master's Thesis (1)
Institute
Is part of the Bibliography
- no (2) (remove)
Konzept zur Performance-Analyse einer bestehenden Java-Anwendung am Beispiel einer Kassenlösung
(2017)
Softwareperformance spielt für die Akzeptanz einer Software durch den Benutzer eine enorme Rolle. Daher sind Hersteller stets bemüht, ihre Software bestmöglichst zu optimieren. Jedoch kann nur optimiert und verbessert werden, was auch gemessen werden kann. Aufgrund der Beliebtheit und Bewährtheit der Java-Plattform existieren vielerlei Werkzeuge und Bibliotheken für die Performance-Analyse von Java-Anwendungen. Die GK Software AG entwickelt innovative Retaillösungen, welche auf Kassenhardware mit eingeschränkten Ressourcen zum Einsatz kommen. Dies führt zu Einschränkungen beim Einsatz von Analyse-Tools. Die vorliegende Arbeit liefert zunächst eine Einführung ins Thema Performance-Analyse und grundlegende Vorstellung der Java-Technologie- Plattform. Anschließend wird auf Basis gesammelter Anforderungen ein Konzept für die Analyse der GK/Retail POS entwickelt und mit Hilfe eines Proof-of-Concept validiert. Für die zielgerichtete Analyse spezieller Teile der Anwendung wird das Paradigma der aspektorientierten Programmierung genutzt. Nach Messungen zum Einfluss einer prototypischen Implementierung auf das Laufzeitverhalten der zu analysierenden Software wird auf Optimierungsmöglichkeiten und zukünftige Entwicklungen eingegangen.
The sysWORXX CTR-700 is a versatile edge controller solution developed by SYSTEC electronic AG and sold since 2017. The embedded device is designed for industrial environments to control other machines and equipment connected to it
over Ethernet network, CAN bus or a set of digital and analog input/output pins.
As a central controller in such automated environments, security is an important aspect. Especially integrity of all devices as well as confidentiality of stored and processed data must be ensured. Furthermore, provable authenticity of hardware is crucial to secure the controller's environment and prevent counterfeit hardware.
The sysWORXX CTR-700 has a built-in cryptographic co-processor ATECC508A from Microchip Inc. This ac:HSM provides hardware support for algorithms based on elliptic curve cryptography as well as secured slots for cryptographic keys and other confidential secrets.
This thesis analyses requirements for secure hardware verification and license management supported by the ac:HSM to enhance the existing solutions by leveraging military-grade cryptography standard algorithms and processes. Over
the course of this document, security principles are presented, relevant cryptographic systems and algorithms are explained to build a strong foundation and understanding.
Furthermore, the ATECC508A is introduced with its capabilities and prerequisites for secure confidential operation.
The proposed solution is a form of a vendor acrlong:PKI system. Technical and organizational policies for the ac:PKI are covered. They are accompanied by a detailed process description for provisioning the sysWORXX CTR-700 and the integrated ac:HSM. The process is supported by a set of custom-built tools for managing licenses and devices.