【24h】

On implementing trusted boot for embedded systems

机译:在实现嵌入式系统的受信任启动时

获取原文

摘要

This paper presents an implementation of trusted boot for embedded systems. While in PCs the trusted computing hardware functionality is spread over CPU, memory controller hub (MCH), IO controller hub (ICH) and Trusted Platform Module (TPM), for embedded systems it is desirable to integrate the whole functionality in one system on chip. Our implementation is a two-processor design with LEON3 open source soft cores (SPARC V8 instruction set), coupled over an AHB interface. One of the processors acts as application processor, the other one as ‘secure’ coprocessor. The application processor is synthesized with a boot ROM as static root of trust for measurement. The ‘secure’ coprocessor runs TPM frmware and enables the application processor to boot and run different software while sealing corresponding keys and other secrets to the respective software identity (computed as hash value). We evaluate the design in a Virtex5 FPGA with respect to different measures like resource consumption, code sizes and start times. The ‘trusted boot’ functionality is realised with a boot time increase of around 25% for a Linux system.
机译:本文介绍了嵌入式系统可信引导的实现。虽然在PCS中,可信计算硬件功能遍布CPU,内存控制器集线器(MCH),IO控制器集线器(ICH)和可信平台模块(TPM),用于嵌入式系统,是希望在芯片上的一个系统中集成整个功能。我们的实现是双处理器设计,使用Leon3开源软核(SPARC V8指令集),耦合在AHB接口上。其中一个处理器充当应用程序处理器,另一个是“安全”协处理器。应用处理器用Boot ROM合成,作为用于测量的信任的静态根。 “安全”协处理器运行TPM FRMware,并使应用程序处理器启动和运行不同的软件,同时将相应的键和其他秘密密封到相应的软件标识(计算为哈希值)。我们在Virtex5 FPGA中对不同措施评估了Virtex5 FPGA的设计,如资源消耗,代码大小和开始时间。 “可信引导”功能是实现Linux系统的启动时间增加约25%的启动时间。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号