Virtual TPM in a Virtual Machine Iowa State University虚拟TPM在虚拟机爱荷华州立大学.pptVIP

  • 80
  • 0
  • 约9.49千字
  • 约 24页
  • 2017-03-09 发布于上海
  • 举报

Virtual TPM in a Virtual Machine Iowa State University虚拟TPM在虚拟机爱荷华州立大学.ppt

Virtual TPM in a Virtual Machine Iowa State University虚拟TPM在虚拟机爱荷华州立大学

Rant. 50% time figuring out virtualbox * Gave me trouble. Had looked at Conventional BIOS out of confusion * Chose host as linux * Doh.. My window and TPM emulator don’t match.. Forgot to scroll back down * Used to debug… w/o bitlocker all windows does w/ TPM is get random number on startup * Cpre681 - Semester Project - Jordan Jump SOFTWARE TPM IN A VIRTUAL MACHINE Jordan Jump Cpre681 - Semester Project - Jordan Jump Go to next slide to begin the presentation … Original Proposal Cpre681 - Semester Project - Jordan Jump Physical PC Diagram Cpre681 - Semester Project - Jordan Jump TPM typically located on Low Pin Count (LPC) bus Shares bus with other low rate peripherals Accessing a Physical TPM v1.1 x86 has two address spaces Typical memory addressing I/O addressing I/O addresses accessed via OUT and IN instructions Used to access LPC bus Commonly used addresses, but NOT standardized (the set 0x4E, 0x4F, 0x400, 0x401 is common) Cpre681 - Semester Project - Jordan Jump Accessing a Physical TPM v1.2 TCG PC Client Specific TPM Interface Specification (TIS) Defines and mandates a Memory Mapped (MMIO) interface Physical addresses 0xFED40000 – 0xFED44FFF One device driver to rule them all The reason why … Cpre681 - Semester Project - Jordan Jump Windows TPM Architecture Cpre681 - Semester Project - Jordan Jump Windows TPM architecture only supports 1.2 TPMs Windows Vista and Windows 7 device drivers builtin Sure would be nice to use that… Software TPM TPM Emulator by Mario Strasser Open source De facto standard for projects using SW TPMs Implements 100% TPM commands Accessible via TDDL Runs as daemon (no device driver necessary) Cpre681 - Semester Project - Jordan Jump The Goal Figure out how to link the TPM Emulator with unmodified Windows 7 running in a VM Cpre681 - Semester Project - Jordan Jump Virtual Machine Survey Xen KVM QEMU VMWare VirtualBox MS Virtual PC … and many more What sets them apart?? Cpre681 - Semester Project - Jordan Jump Virtual Ma

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档