05 Fakultät Informatik, Elektrotechnik und Informationstechnik
Permanent URI for this collectionhttps://elib.uni-stuttgart.de/handle/11682/6
Browse
54 results
Search Results
Item Open Access Classification of cryptographic libraries(2017) Poppele, Andreas; Eichler, Rebecca; Jäger, RolandSoftware developers today are faced with choosing cryptographic libraries in order to implement security concepts. There is a large variety of cryptographic libraries for diverse programming languages, without there being a standardized conception of different properties of these cryptographic libraries. This report provides a classification of over 700 cryptographic libraries. The libraries were chosen pertaining to currentness and popularity. In order to provide a standardized overview the most important traits and characteristics of these libraries were gathered and defined. Data collection on these characteristics was performed in a manual as well as automated fashion. The classification contains information that will help experienced and inexperienced developers in the cryptographic field to choose a library that fits their abilities. Furthermore, it may be used as a basis for studies concerning any form of improvement of these libraries and many more.Item Open Access Dynamische Ausführung von Positionstransformationen mittels OpenGL ES 2.0-Shaderprogrammen(2014) Zehender, FelixWegen der Forderung nach Isolation und Performanz in eingebetteten Systemen ("embedded Systems") ist ein Konzept notwendig, dass dynamisch bei laufzeitkritischen Grafikanwendungen die Positionstransformation von Vertices mit Hilfe von Vertex Shadern, während der Laufzeit übernimmt. Daher wurde in dieser Arbeit ein Konzept entwickelt, welches die Position einzelner Vertices berechnet, bevor die kompletten Rendering Befehle ausgeführt werden. Dies ist nötig um abschätzen zu können, ob die Deadlines von sicherheitskritischen Anwendungen eingehalten werden. Dazu wird in dieser Arbeit der Vertex Shader während der Laufzeit mit Hilfe von LLVM kompiliert und berechnet, für einen gegebenen Vertex dessen Position.Item Open Access Analysis of the influence of screen size and resolution on work efficiency(2014) Klinke, Hermann; Krieger, Christoph; Pickl, SebastianThe availability of large high-resolution displays and high-bandwidth digital display interfaces allows us to conduct a user study that compares the effects of a large high-resolution display and smaller displays on productivity and satisfaction for complex office tasks, where we control for pixel density, color, brightness and contrast of the displays using a virtual machine and one single large high-resolution display connected to a single high-end computer. We discuss the advances and current state of display technologies that enable this study and we discuss how our study differs from earlier related work. Participants perform three abstract tasks that simulate complex office work on displays of three different sizes and resolutions but with the same pixel density. Both quantitative and qualitative data has been collected and analyzed. We describe the effects that larger displays have on task completion time, error rate and satisfaction compared to smaller displays. Results indicate that large displays significantly improve productivity of complex office tasks and that users prefer larger displays over smaller displays.Item Open Access Photometrische Kalibrierung von großen, hochauflösenden Displays(2014) Frech, FlorianAus den Projektionen mehreren Projektoren zusammengesetzte Darstellungen ermöglichen den Aufbau eines großen Displays. Der Eindruck als homogenes Display wird dabei von ver-schiedenen Faktoren geschmälert. Einer dieser Faktoren ist die Variation der Darstellung von Farben über der Displayfläche. Nahtlose Integration von Projektionen in das zusammenge-setzte Display braucht deshalb die Korrektur dieser Variationen, sowohl innerhalb der einzel-nen Projektionen wie auch über das gesamte zusammengesetzte Display. Die Arbeit analysiert und implementiert ein bestehendes Verfahren zur Korrektur der Vari-ation der Luminanz in Multi-Projektor-Systemen, also einem Teilproblem der Variation von Farben. Der Nachteil der Korrektur ist jedoch eine durchgehend dunklere Darstellung, da der dunkelste Bereich des zusammengesetzten Displays die Korrektur bestimmt. Neben der Im-plementierung dieses Verfahrens auf dem Multi-Projektor-Systems der Universität Stuttgart, wird deshalb ein modifiziertes Verfahren entwickelt und implementiert, welches Helligkeits-unterschiede lokal korrigiert und zulässt, dass verschiedenen räumlich entfernt liegende Be-reiche des Displays unterschiedlich hell sind. Die Übergänge sollen jedoch so fließend gestal-tet werden, dass ein homogener Eindruck bestehen bleibt. Die Implementierungen basieren allein auf einer digitalen Spiegelreflexkamera zur Messung des Displays. Zudem werden in der Arbeit die besondere Schwierigkeit der Gestaltung überlappender Projektionen und die Grenzen der Verfahren in diesem Problemfeld betrachtet.Item Open Access Radiation mitigation techniques for EIVE satellite mission payload computer(2022) Bischof, TobiasDie Satellitenmission ’Exploratory In-orbit Verification of an E/W-band link’ (EIVE) demonstriert die breitbandige Datenübertragung von der niedrigen Erdumlaufbahn zur Erde mit Datenraten von bis zu 15 Gbits−1.Umden korrekten Betrieb des EIVE-Satelliten sicherzustellen und die Strahlungseinwirkungen auf die Schaltung von EIVE zu reduzieren, sind Strahlungsminderungstechniken für den Nutzlastcomputer erforderlich. Daher untersucht diese Arbeit die Strahlungsminderungstechniken, Mechanismen für den Schutz des FPGA-Konfigurationsspeichers und implementiert robuste Kodierungsmechanismen der E/W-Band-Validierungsdateien. Die Untersuchungen und die implementierten Ansätze stehen dabei im Einklang mit den Leistungsbeschränkungen der Mission.Item Open Access Improving and updating the Nefolog system(2014) Chen, NaAn increasing number of companies are offering nowadays Cloud Computing services. For example, they offer different services like doing calculations on virtual machines with different CPU cores and RAM sizes. A growing number of enterprises take advantage of these services for efficient data processing. The Nefolog system helps users to identify the most cost efficient cloud provider for their needs. However, the existing system provides RESTful services and does not offer a graphical interface for direct interaction with the users. This work designs and implements such an interface as a Web application, so that users can get information out of the Nefolog system in an easy to use manner.Item Open Access FPGA implementation of an energy-efficient real-time image compression algorithm for the EIVE satellite mission(2021) Wiewel, FlorianIn this thesis three commonly used image compression algorithms are analyzed in terms of computational complexity, rate-distortion performance and execution time in order to find the most suitable basis for the implementation of an energy-efficient and real time image compression algorithm for the EIVE satellite mission. The selected algorithm is than modified to reduce its complexity while keeping its performance at a comparable level to the base algorithm. Afterwards the algorithm is implemented in the programmable logic part of a Xilinx Zynq UltraScale+ MPSoC device. Finally, the performance of the algorithm implemented on hardware is determined and compared to the performance of an implementation using a high-level scripting language and the performance of its base algorithm.Item Open Access Open Display Environment Configuration Language (OpenDECL)(2015) Lehmann, Simon; Linn, Tobias; Wuttke, DanielDas Bedürfnis mehrere Bildschirme für ein Endgerät zu benutzten wird immer relevanter, da die Vorteile gravierend herausstechen, egal in welcher Form die Benutzung aussieht. Sei es das Arbeiten an einem Computer und dadurch, dass mehr als ein Bildschirm benutzt wird, sich die Produktivität des Anwenders erhöht. Liegt es nicht nur an der Möglichkeit einzelne Programme parallel zu öffnen und zu überblicken, sondern auch daran, dass die individuelle Anordnung der Bildschirme gewährleistet ist. So kann jeder seine eigene ideale Ordnung der Monitore definieren. Um diese Fülle an Möglichkeiten wirklich zu beherrschen gibt es verschiede Softwareanwendungen. Diese sind dafür da, um das Bild, welches angezeigt werden soll, auf die Projektoren bzw. Monitore richtig zu verteilen. Dazu müssen viele Konfigurationsparameter im Programm festgelegt werden. Nicht nur auf der Softwareseite, welche Auflösung das Bild haben soll oder wie die Bilderzeugung aussieht, sondern auch auf der Hardwareseite, wie die Bildschirme angeordnet sind und welche Maße diese haben. Problematisch ist dabei die Verschiedenheit der Anwendungen. Denn es gibt keine einheitliche Konfiguration, sondern jede Software hat ihre eigene Formatierung der Konfigurationsdateien. Wir wollen genau dafür eine Vereinfachung finden. Es soll ein Konfigurierungsformat sein, das alle wichtigen Parameter beinhaltet. Dazu haben wir die Konfigurierung der Programme MegaMol, Equalizer, COVISE, ParaView und VisIt analysiert. Das neue Format ist XML basiert und soll durch Programmspezifische XSL-Transformationen zur gewünschten Konfigurierungsdatei umgewandelt werden. Da es nicht bei den bisherigen Programmen bleiben soll, steht natürlich die Erweiterbarkeit auch im Mittelpunkt bei der Erstellung des neuen Konfigurierungsformats.Item Open Access Secure Delete Object Store - sicheres Löschen auf nicht vertrauenswürdigen Speichersystemen(2014) Mormul, MathiasDurch neue Technologien wie Solid State Drives und Cloud Computing hat die Datenhaltung in den letzten Jahren einen Paradigmenwechsel erlebt. Beide Technologien führen dazu, dass der Benutzer sich im Unklaren über die Lokalität und die Anzahl von Kopien seiner ist. Herkömmliche Verfahren zur sicheren Datenlöschung wie das Überschreiben der Daten funktionieren daher nicht mehr. Dennoch muss weiterhin garantiert werden können, dass die Daten des Benutzers bei Bedarf sicher gelöscht werden können. Diese Arbeit präsentiert einen Secure Delete Object Store,welcher das sichere Löschen auf nicht vertrauenswürdigen Speichersystemen mittels Verschlüsselung garantiert. Jede Datei des Benutzers wird mit einem exklusiven Schlüssel verschlüsselt, sodass bei einem Löschvorgang nur der entsprechende Schlüssel gelöscht werden muss. Es wird Wert darauf gelegt, eine Datenstruktur zu schaffen, die erweiterbar ist auch bei großen Datenmengen eine effiziente Lösung für die Verwaltung der Schlüssel darstellt.Item Open Access Untersuchung der Interaktionsmethoden und vorausgesetzten Programmiererfahrung von Simulationswerkzeugen(2014) Großmann, Steven; Herter, Johannes; Rush, NicholasDer SimTech Cluster der Universität in Stuttgart vereint viele Experten zum Thema Simulationen. Da diese Experten aus den unterschiedlichsten Fachrichtungen kommen, bzw. die unterschiedlichsten Dinge simulieren und modellieren, sind auch einige Mitglieder dabei, die wenig oder keine Programmiererfahrung aufweisen können. Auf Grund dieses Umstandes soll ein Simulationsprogramm entwickelt werden, dass möglichst wenig Programmiererfahrung voraussetzt. Im Vorfeld zur Entwicklung eines solchen Programms sollen, im Rahmen dieser Fachstudie, bereits im SimTech verwendete Programme untersucht werden. Dabei liegt das Hauptaugenmerk auf den Interaktionsmethoden und dem Grad der Programmiererfahrung. Mit Hilfe einer Onlineumfrage wurde eine Übersicht von verwendeten Programmen, die auch von den jeweiligen Teilnehmer der Umfrage bewertet wurden, gesammelt. Außerdem wurden Interviews mit einigen Mitarbeitern von SimTech geführt, die einen tieferen Einblick in die Verwendung der Programme liefern sollte. Basierend auf den Erkenntnissen der Umfrage und der Interviews wurde eine Empfehlung für die Entwicklung des Simulationswerkzeugs ausgesprochen.