可信计算与系统安全芯片设计研究(5)


    1.系统安全芯片硬件设计
    TPM芯片是一款SOC(System-on-Chip)芯片,内部集成了CPU核、RAM、ROM、Flash、加密算法协处理器、随机数生成器等模块,COS系统和配套的应用软件,主要用于完成计算机平台可靠性认证、用户身份认证、数字签名等功能。其硬件结构描述如图4所示。

 图 4 TPM芯片硬件总体结构图

    散列算法模块(HASH):硬件实现散列算法:SHA-1及散列消息鉴别码HMAC。
    非对称密码协处理器模块(RSA):协处理器作为硬件算法加速器,主要完成模幂,模乘,模加运算。协处理器以改进的蒙格马利算法为基础,以位加法器和位乘法器为核心,通过使用总线仲裁、总线冻结及流水线等设计手段和设计技术完成算法的硬件加速功能。
    真随机数产生模块(RNG):真随机数产生器,快速生成各种安全运算所需的随机数。
    安全防护模块:采用电流平衡分布设计技术防止能量攻击,采用硬件访问控制技术和存储加密技术来保护片上敏感信息。
    LPC接口模块:LPC总线接口模块,符合Low pin count总线协议,是TPM芯片与外部交换数据的窗口。
    中断控制模块:中断控制器IP软核。
    CPU:32位RISC CPU硬核。
    RAM:主要用作核心软件模块的运行和高速结果暂存。
    Flash:用于COS系统静态存储,升级及保存密钥 、证书及标志。
    时钟管理模块:按照ACPI协议的电源管理要求,实现动态时钟管理,当总线和总线上的模块在不选中的时候,以及安全芯片在一段时间内没有使用之后,将时钟频率降低,以降低功耗。

(责任编辑:adminadmin2008)

分享到:

更多
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
  • 微笑/wx
  • 撇嘴/pz
  • 抓狂/zk
  • 流汗/lh
  • 大兵/db
  • 奋斗/fd
  • 疑问/yw
  • 晕/y
  • 偷笑/wx
  • 可爱/ka
  • 傲慢/am
  • 惊恐/jk
用户名: 验证码:点击我更换图片
资料下载专区
图文资讯

如何运维网站能让其稳定高效之稳定篇

如何运维网站能让其稳定高效之稳定篇

作为一名运维工程师,工作中最大的希望就是自己运维的网站能够稳定高效运行,但理想很...[详细]

黑客、Geek等高手们都是这样上网的

黑客、Geek等高手们都是这样上网的

电脑高手们都会尽可能地寻找各种快捷高效的操作方式,譬如很多快速启动类的工具(如Exe...[详细]

如何选择最佳的数据中心闪存?

如何选择最佳的数据中心闪存?

全闪存数据中心是个未来概念,同样还有不少方法实现数据中心内服务器或基于阵列的闪存...[详细]

手机解锁:图案、数字谁更强?

手机解锁:图案、数字谁更强?

手机九宫格解锁到底安全不?九宫格能画出多少图案啊?我自己设置的九宫格总是被同学分...[详细]

黑客声称一款流行的加密App竟然只用了异或

黑客声称一款流行的加密App竟然只用了异或加密!

一名黑客生成加密程序的作者竟然没有实现其核心的功能:加密! 这位ID为NinjaDoge24(...[详细]

返回首页 返回顶部