可扩展固件接口(EFI)在嵌入式平台上的应用

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:heatsnow
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式技术的发展,智能手持设备日益普及,其安全问题也逐渐引起人们的关注。针对各种安全威胁,目前已经开发出了多种手段进行防护,如用户认证,病毒扫描,数据加密等。但我们注意到,现有的各种安全措施基本是在操作系统环境中实现的,大多依赖于操作系统的正常工作。而从系统平台上电或复位开始,到操作系统接管控制之间,还有一段启动加载程序,负责初始化平台硬件和引导操作系统。这部分的程序的安全问题没有引起足够的重视,可能成为嵌入式系统安全的薄弱环节。 可扩展固件接口EFI的出现,为实现嵌入式平台上的安全启动提供了一种可能的解决方案。EFI是下一代BIOS的工业标准,描述了操作系统和平台固件之间的接口。它独立于硬件平台的架构,基于驱动模型,可以进行二进制目标文件级的连接。EFI规范是一个开放的标准,EFI Framework是英特尔公司建立的EFI实现框架,其代码称为Tiano。 本文在深入分析智能手持设备启动过程的安全风险和EFI规范的基础上,提出了在智能手持设备上使用EFI Framework建立操作系统启动前环境的安全启动方案。这一方案的核心在于利用EFI Framework的分层结构建立信任链,在驱动执行环境DXE中实现USBKEY认证功能,从而在启动引导过程中建立起一套可靠的可执行模块验证和用户身份认证机制,与操作系统的安全防护措施一起,构成完整的嵌入式系统安全体系。 目前,EFI主要应用于服务器和桌面电脑平台,尚无嵌入式系统上使用的先例。本文最后以一个采用Xscale PXA27x处理器的智能手机开发平台为基础,详细讨论了Tiano内核在该平台上的移植过程,为进一步实现基于EFI Framework的安全启动方案打下基础。
其他文献
纹理采用任意变化的重复图案描述广泛变化的自然现象。计算机图形学的目标之一就是实现真实感的绘制,因此纹理起着十分重要的作用。但是纹理的多样性使得在一个通用框架下描
近年来,Internet迅猛发展,已遍及到社会的各个领域。但是Internet在带给人们极大便利的同时,也充斥着许多不安全隐患。为了安全的使用网络,需要有平台运行防火墙、入侵检测等程序
数据挖掘是目前数据库和决策支持领域的最前沿的研究领域之一。而粗集方法是数据挖掘中的一个重要方法。入侵检测系统(IDS)是一种从计算机网络或者计算机系统中收集信息并分
本文首先简要介绍了微控制器调试的发展和当前常见的微控制器调试方式,以及Freescale8位微控制器对于调试的支持;然后进行监控程序的总体设计;然后以MC68HC908AP64为目标微控制
为提高分布式系统的可用性,研究者大都在系统中引入冗余,组通信技术是应用最广的一种空间冗余技术,是分布式系统的一个重要研究领域。 组通信中的主动复制技术和被动复制
联机手写字符的采集是指运用字符手写输入设备对规定字符进行采集,字符采集实际上是采集字符书写轨迹的坐标,然后将这些字符书写轨迹的坐标的信息转化为字符内码的过程。随着
Peer-to-Peer(P2P)作为以文件共享为初始目的的应用,允许任意终端用户对等体(Peer)间通过Internet完成文件交换。在P2P应用仅有的短短几年发展时间里,它已成为了占用Internet流
随着信息技术的发展及其在金融、交通、军事、生态环境检测、Web等领域的应用日益深入,海量数据大量涌现,向数据库研究者提出了新的挑战。存储介质的价格/容量比的迅速下降以及
客户群分析是分析型客户关系管理中最重要、最核心的问题之一。本文从客户群分析过程的全生命周期出发,运用数据挖掘方法,针对客户群分析各个阶段对数据挖掘算法的特殊需求,提出
随着信息处理在通信、工业生产、商务处理等领域的广泛应用,数据已不仅仅拘泥于文件、数据库等传统的静态形式,一种连续、无界、不定速度的数据流已经出现在越来越多的应用领域