Design space exploration of power efficient embedded OS system for SmartCards
View/Open
155961.pdf (1,862Mb) (Restricted access)
Cita com:
hdl:2117/348744
CovenanteeGiesecke & Devrient
Document typeMaster thesis
Date2021-04-29
Rights accessRestricted access - author's decision
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
Knowing the contents of the heap memory may be vital when optimizing
memory management processes or during a release process of a Smart Card.
The objective of this project is to develop a deep understanding of how the
Smart Card Operating System is able to manage and store all kinds of objects, from user objects created by off-card entities to system objects created
that are necessary to obtain a full operative card. Once the exploration step
is completed, the second objective is to create two tools able to use these
procedures to; first, be able to inspect the objects of a memory dump file
and second, implement the inverted process of simulating a heap with a set
of input elements. The memory heap is the portion of memory where dynamically allocated memory resides. Memory allocated from the heap will
remain allocated until the memory is freed or the program terminates.
In order to reach the level of knowledge to be able to create the output
tools, a set of tests and debug sessions using defined input assets have been
performed under a virtual Smart Card system. Since there are a large number
of different object classes, a subset of them has been defined as a target
for this project. The defined list includes different types of cryptography
keys, elements of the file system, such as elemental files or directory files,
and finally, objects related to Security Domains and Applets, both of them
applications installed under the Operative System.
The results of the analysis allowed the creation of a parsing engine and
a construction engine for the output tools, covering all the objectives set at
the beginning of the project.
SubjectsSmart cards, Memory management (Computer science), Operating systems, Targetes de memòria, Gestió de memòria (Informàtica), Sistemes operatius (Ordinadors)
DegreeMÀSTER UNIVERSITARI EN INNOVACIÓ I RECERCA EN INFORMÀTICA (Pla 2012)
Files | Description | Size | Format | View |
---|---|---|---|---|
155961.pdf![]() | 1,862Mb | Restricted access |