Securing untrusted memories in embedded systems with dynamic integrity checking

This report presents a framework for generating a memory integrity tree to demonstrate the success of securing untrusted memories in embedded systems with dynamic integrity checking. The development is a follow-up work of a previous student in Year 2015 which has developed a C-language program fo...

Full description

Bibliographic Details
Main Author: Tay, Cedric Jinteng
Other Authors: Lam Siew Kei
Format: Final Year Project (FYP)
Language:English
Published: 2016
Subjects:
Online Access:http://hdl.handle.net/10356/66772
_version_ 1826112402581618688
author Tay, Cedric Jinteng
author2 Lam Siew Kei
author_facet Lam Siew Kei
Tay, Cedric Jinteng
author_sort Tay, Cedric Jinteng
collection NTU
description This report presents a framework for generating a memory integrity tree to demonstrate the success of securing untrusted memories in embedded systems with dynamic integrity checking. The development is a follow-up work of a previous student in Year 2015 which has developed a C-language program for memory authentication using TEC-Tree on an embedded system implemented on NIOS II Processor. Analysis is first carried out on the previous work/ program to identify the limitations and constraints. The main focus of this project is to create a framework to automate the generation of an efficient TEC-Tree. This efficient tree allows the flexibility to have any number of data while removing redundancy. In addition, the proposed framework can generate trees of varying bit-size as well as enabling any number of children for each parent node of the tree in order to increase the efficiency. The code/ program development work is based on C-language and the embedded system using NIOS II Processor. Experiments are performed and results are analyzed to determine the efficiency of the new code/ program in term of timings for Read and Write functions as compared to previous project.
first_indexed 2024-10-01T03:06:16Z
format Final Year Project (FYP)
id ntu-10356/66772
institution Nanyang Technological University
language English
last_indexed 2024-10-01T03:06:16Z
publishDate 2016
record_format dspace
spelling ntu-10356/667722023-03-03T20:46:12Z Securing untrusted memories in embedded systems with dynamic integrity checking Tay, Cedric Jinteng Lam Siew Kei School of Computer Engineering Centre for High Performance Embedded Systems DRNTU::Engineering This report presents a framework for generating a memory integrity tree to demonstrate the success of securing untrusted memories in embedded systems with dynamic integrity checking. The development is a follow-up work of a previous student in Year 2015 which has developed a C-language program for memory authentication using TEC-Tree on an embedded system implemented on NIOS II Processor. Analysis is first carried out on the previous work/ program to identify the limitations and constraints. The main focus of this project is to create a framework to automate the generation of an efficient TEC-Tree. This efficient tree allows the flexibility to have any number of data while removing redundancy. In addition, the proposed framework can generate trees of varying bit-size as well as enabling any number of children for each parent node of the tree in order to increase the efficiency. The code/ program development work is based on C-language and the embedded system using NIOS II Processor. Experiments are performed and results are analyzed to determine the efficiency of the new code/ program in term of timings for Read and Write functions as compared to previous project. Bachelor of Engineering (Computer Engineering) 2016-04-26T02:13:50Z 2016-04-26T02:13:50Z 2016 Final Year Project (FYP) http://hdl.handle.net/10356/66772 en Nanyang Technological University 62 p. application/pdf
spellingShingle DRNTU::Engineering
Tay, Cedric Jinteng
Securing untrusted memories in embedded systems with dynamic integrity checking
title Securing untrusted memories in embedded systems with dynamic integrity checking
title_full Securing untrusted memories in embedded systems with dynamic integrity checking
title_fullStr Securing untrusted memories in embedded systems with dynamic integrity checking
title_full_unstemmed Securing untrusted memories in embedded systems with dynamic integrity checking
title_short Securing untrusted memories in embedded systems with dynamic integrity checking
title_sort securing untrusted memories in embedded systems with dynamic integrity checking
topic DRNTU::Engineering
url http://hdl.handle.net/10356/66772
work_keys_str_mv AT taycedricjinteng securinguntrustedmemoriesinembeddedsystemswithdynamicintegritychecking