基于Linux的NAND Flash加密文件系统的设计与实现

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:icqn2007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
NAND Flash以其大容量,低成本,低功耗,抗震荡在非易失存储介质中占据重要地位,已经被广泛应用于消费型电子,航空设备等领域。但是由于NANDFlash的物理特性不同于磁盘存储设备,需要为其提供特别的存储管理方案。现在主流的解决方案分为FTL+磁盘文件系统和Flash文件系统两种。Flash文件系统一般采用日志结构,提供掉电保护,崩溃恢复机制和垃圾收集机制,在嵌入式应用中使用广泛。NAND Flash作为非易失存储介质大量应用于嵌入式系统,我们必须重视存储信息的安全问题。由于嵌入式系统具有体积小,便于携带,多部署于公共场所等特性,一旦发生设备遗失、被窃或非法攻击,这些敏感数据将会被非法分子获取,给拥有者造成损失,甚至威胁到国家安全。加密文件系统是对抗物理攻击的一种重要方式,具有以文件粒度加密,抗暴力分析能力强;使用简单,对用户层应用透明等特点。因此,设计并实现一款针对嵌入式应用的NANDFlash加密文件系统,具有现实意义与实用价值。本文首先分析NAND Flash的物理特性与Linux中文件系统架构,研究EFS,CFS,eCryptfs等加密文件系统的系统架构与加解密机制,为NFEFS文件系统的设计提供参考与借鉴。随后深入研究YAFFS2文件系统的源代码,详细分析了YAFFS2中初始化挂载流程,读写机制,对象(Object)创建机制,垃圾收集机制,为NFEFS的实现打下了基础。接着在文中提出了NFEFS文件系统的设计要求,总体架构,并且给出了在YAFFS2文件系统的基础上对文件内容加密,对文件结构信息加密,密钥管理机制以及对不同Linux内核版本的支持的具体实现。最后设计测试方案,对NFEFS的读写性能指标进行测试与分析。
其他文献
随着网络信息化的迅速发展,安全问题已经成为当今网络技术的研究热点。漏洞评估软件能够检测出计算机系统中存在的各种安全漏洞,是网络安全解决方案中的重要组成部分。不同的
数据库系统往往保存着对公司或组织极为重要的数据,其重要性和价值对攻击者有很大的吸引力,受到蓄意攻击的可能性很大。同时,数据库系统本身的弱点也使其成为易受攻击的目标,如数
睡眠是一种重要的生理现象,是人类生命活动中必不可少的生理过程。良好的睡眠可以保证人的正常生理和心理活动,有利于维持人的健康状态。随着人类社会的发展和人们生活方式的改
学位
视频监控系统是集多媒体信息、计算机的交互性、通信的分布性和监控的实时性等技术于一体的综合系统。如今,视频监控系统正全面迈向数字化、网络化、智能化和集成化的方向发
移动自组织网络是由一组配备无线通信装置的移动节点组成的无中心网络,是一种自组织、自愈的多跳网络,具有组网灵活、健壮性强等特点,特别适用于军事战场、自然灾害感知与应
近年来,闪存由于其非挥发性、低功耗、访问高速、体积小等特性得到了广泛应用,但它既不是字符设备,也不是块设备,其独特物理特性使它在传统文件系统中的应用存在一定阻碍。其
当前,随着电信市场的逐步开放,市场竞争的加剧,服务与竞争已成为电信企业面临的两大主题。电信运营商要想在以客户为中心的现代市场环境及日益激烈的市场竞争中,处于有利地位
随着互联网技术与应用的迅速发展,Web服务作为一种新兴的Web应用模式及远程访问标准,很好地解决了异构平台上的数据和应用的整合与共享问题。随着Web服务的增多,在海量的Web
随着电影、游戏等娱乐事业以及军事、工业等对三维技术的需求增大,三维处理技术得到了迅速的发展。伴随着各种模型获取手段的增多,无论是网格模型还是点模型,使得模型库变的