High performance ECC-based OS integrity check for embedded systems

碩士 === 國立中興大學 === 資訊科學與工程學系所 === 101 === Security maintenance has always been highly critical in the development of information systems. This is true for modern embedded systems. An embedded system with a security mechanism offers protection for the entire system, and, in some products, the protecti...

Full description

Bibliographic Details
Main Authors: Chih-Huang Chang, 張志煌
Other Authors: Pi-Chung Wang
Format: Others
Language:zh-TW
Published: 2013
Online Access:http://ndltd.ncl.edu.tw/handle/38803521878289027915
id ndltd-TW-101NCHU5394008
record_format oai_dc
spelling ndltd-TW-101NCHU53940082017-11-12T04:38:30Z http://ndltd.ncl.edu.tw/handle/38803521878289027915 High performance ECC-based OS integrity check for embedded systems 基於錯誤更正碼之高效能嵌入式作業系統完整性驗證 Chih-Huang Chang 張志煌 碩士 國立中興大學 資訊科學與工程學系所 101 Security maintenance has always been highly critical in the development of information systems. This is true for modern embedded systems. An embedded system with a security mechanism offers protection for the entire system, and, in some products, the protection covers an even wider range of aspects. Secure Boot can verify the completeness and security of files, and can be adequately applied in the protection mechanism. Secure Boot checks the completeness and security of files that are stored in the system prior to booting. When the boot loader performs the booting process, Secure Boot first checks if the file is complete before determining whether the file can be loaded and the booting process can be performed. In context of the development of modern embedded systems, increasing numbers of functions are integrated, systems possess development qualities of imaging products, and files sizes are rapidly increasing. With the application of Secure Boot, whether file size prolongs file verification and slows booting remains to be determined. To sustain the functions of Secure Boot, booting time should be kept at a reasonable range. Current system analyses indicate that NAND Flash ECC can perform file verification, as well as compress related files. The researcher in this study considered these findings and proposed a different approach. Unlike the conventional approach, where Secure Boot is used to verify all files, the researcher used the ECC stored in the NAND flash to verify and enhance the verification effectiveness and to maintain verification standards. The experiments showed that the proposed NAND Flash ECC verification approach effectively verifies the completeness of files and addresses prolonged verification and booting time. Compared to systems without Secure Boot, no significant difference was observed regarding booting time, whereas the proposed NAND Flash ECC approach provides enhanced protection Pi-Chung Wang 王丕中 2013 學位論文 ; thesis 37 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立中興大學 === 資訊科學與工程學系所 === 101 === Security maintenance has always been highly critical in the development of information systems. This is true for modern embedded systems. An embedded system with a security mechanism offers protection for the entire system, and, in some products, the protection covers an even wider range of aspects. Secure Boot can verify the completeness and security of files, and can be adequately applied in the protection mechanism. Secure Boot checks the completeness and security of files that are stored in the system prior to booting. When the boot loader performs the booting process, Secure Boot first checks if the file is complete before determining whether the file can be loaded and the booting process can be performed. In context of the development of modern embedded systems, increasing numbers of functions are integrated, systems possess development qualities of imaging products, and files sizes are rapidly increasing. With the application of Secure Boot, whether file size prolongs file verification and slows booting remains to be determined. To sustain the functions of Secure Boot, booting time should be kept at a reasonable range. Current system analyses indicate that NAND Flash ECC can perform file verification, as well as compress related files. The researcher in this study considered these findings and proposed a different approach. Unlike the conventional approach, where Secure Boot is used to verify all files, the researcher used the ECC stored in the NAND flash to verify and enhance the verification effectiveness and to maintain verification standards. The experiments showed that the proposed NAND Flash ECC verification approach effectively verifies the completeness of files and addresses prolonged verification and booting time. Compared to systems without Secure Boot, no significant difference was observed regarding booting time, whereas the proposed NAND Flash ECC approach provides enhanced protection
author2 Pi-Chung Wang
author_facet Pi-Chung Wang
Chih-Huang Chang
張志煌
author Chih-Huang Chang
張志煌
spellingShingle Chih-Huang Chang
張志煌
High performance ECC-based OS integrity check for embedded systems
author_sort Chih-Huang Chang
title High performance ECC-based OS integrity check for embedded systems
title_short High performance ECC-based OS integrity check for embedded systems
title_full High performance ECC-based OS integrity check for embedded systems
title_fullStr High performance ECC-based OS integrity check for embedded systems
title_full_unstemmed High performance ECC-based OS integrity check for embedded systems
title_sort high performance ecc-based os integrity check for embedded systems
publishDate 2013
url http://ndltd.ncl.edu.tw/handle/38803521878289027915
work_keys_str_mv AT chihhuangchang highperformanceeccbasedosintegritycheckforembeddedsystems
AT zhāngzhìhuáng highperformanceeccbasedosintegritycheckforembeddedsystems
AT chihhuangchang jīyúcuòwùgèngzhèngmǎzhīgāoxiàonéngqiànrùshìzuòyèxìtǒngwánzhěngxìngyànzhèng
AT zhāngzhìhuáng jīyúcuòwùgèngzhèngmǎzhīgāoxiàonéngqiànrùshìzuòyèxìtǒngwánzhěngxìngyànzhèng
_version_ 1718561098710384640