目前电子签名都是在普通PC上进行的,但普通PC的运行环境可能被恶意程序感染,

可信PC能够有效解决普通PC的安全问题,但是当前PC上可信计算的研究还面临许多瓶

颈,特别是信任链难以通过PC上操作系统进行传递。为了解决电子签名安全问题,本文

设计并实现了基于可信密码模块(TCM)的可信电子签名终端,首先根据需求设计了硬件

原理图,接着实现了终端的设备驱动程序、TCM服务模块(TSM)程序和主程序等相关

软件,该终端各组件代码相对简单,能够利用TCM提供的可信度量根,建立了从核心可

信度量根(CRTM)到可信签名及验签的一条信任链,构造了一个可信的计算环境,终端

利用TCM提供的可信存储根和可信报告根实现了平台完整性的证明,最终实现了可信的

电子签名及验签。

可信计算;;可信密码模块TCM;;嵌入式系统;;电子签名TheE-signatureisusuallyimplementedinPCatpresent,butthesecurecomputingenvironmentin

PCiseasilytobedamagedbythemalicecode.TrustedcomputingPCcansolvethesecurityofthe

normalPC,butthePCoverTrustedComputingresearchfacesmanyobstaclesinparticularthe

trustedchainishardlytopassthroughtheoperatingsystem.Inordertoaddressthesecurityissues

ofE-signature,thispaperisdesignedandimplementedaTrustedE-signatureTerminalbasedon

TrustedCryptographyModule(TCM).Thefirstthingisdesignthehardwareschematic,andthen

programmestheterminaldevicedriver,TCMservicemodule(TSM),themainprogramandother

relatedsoftware.Theterminalcodeforeachcomponentisrelativelysimple,soitcanusetherootof

trustformeasurementtoestablishatrustedchainfromthecorerootoftrustformeasurementtoa

trustedsignatureconstructedatrustedcomputingenvironment.Theterminaltakesadvantageofthe

rootoftrustforstorageandtherootoftrustforreportingtorealizetheproofoftheintegrityofthe

platform,andultimatelyachievesthetrustedE-signatureandverification.trustedcomputing;;trustedcryptographymodule;;embeddedsystem;;e-signature摘要-3

Abstract-4

第一章绪论1

1.1课题来源1

1.2课题研究的背景与现状1

1.3课题研究的目的和意义3

1.4论文组织结构4

第二章可信计算相关技术研究5

tcm可信密码模块linux,基于可信密码模块的可信电子签名终端设计与实现相关推荐

  1. linux系统怎么设置开机密码,Linux_Linux系统怎么设置开机密码?Linux设置开机密码的方法,为了保证Linux系统的安全,应 - phpStudy...

    Linux系统怎么设置开机密码?Linux设置开机密码的方法 为了保证Linux系统的安全,应该给系统设置开机密码.注意,"开机密码"和"登录密码"是不同的.本 ...

  2. 如何在linux系统下修改mysql密码_如何在linux下修改mysql数据库密码?linux修改数据库密码的方法...

    本篇文章给大家带来的内容是介绍如何在linux下修改mysql数据库密码?linux修改数据库密码的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. Linux下修改Mysql的 ...

  3. linux 登录 忘记密码,redhat linux忘记登陆密码之解决办法

    redhat linux忘记登陆密码之解决办法 很简单的一个技巧,给大家介绍一下 在这个界面 按任意键 按 e键(编辑命令之前启动) 选择第二项 在按e键(修改选定的命令在启动) 输入single ( ...

  4. linux 关闭密码复杂化,Linux系统设置复杂密码策略方法

    用户帐号管理是系统管理员最重要的工作之一.而密码安全是系统安全中最受关注的一块.本文将为大家介绍如何在 Linux 上设置系统用户密码复杂度策略. 假设你已经在你的 Linux 系统上使用了 PAM ...

  5. kali root默认密码_Kali Linux root 默认密码是:toor

    如果你听到一个 13 岁的黑客吹嘘他是多么的牛逼,是有可能的,因为有 Kali Linux 的存在.尽管有可能会被称为"脚本小子",但是事实上,Kali 仍旧是安全专家手头的重要工 ...

  6. linux root密码激活,Linux - root初始密码设置

    Ubuntu刚安装后,不能在terminal中运行su命令,因为root没有默认密码,需要手动设定. 以安装ubuntu时输入的用户名登陆,该用户在admin组中,有权限给root设定密码. 给roo ...

  7. linux用户登录报密码不对,Linux用户登录密码的生成

    一.从自动化需求说起 如何生成一个Linux用户登录密码?可能有人会说用passwd生成.的确,passwd命令能够帮助我们重置用户登录密码,但是这并没有解答如何生成一个Linux用户登录密码的疑问. ...

  8. kali linux忘记开机密码,kali linux 忘记root密码重置办法

    有段时间没用kali linux 的,加上最近装的系统有比较多,系统root的密码忘掉了,真是麻烦啊.之前在网上看到的一些方法尝试后没进的去,可能是因为不同的linux 不一样吧. 如果因为忘记密码而 ...

  9. azure linux 忘记密码,Azure Linux VM 重置密码

    您是否曾经因为忘记 Azure VM 密码或 SSH 密钥而导致无法访问 VM?VMAccess 扩展程序使您可以重置密码.SSH 密钥或 SSH 配置,以便重新获得访问权限.本文将说明当忘记Azur ...

最新文章

  1. Ntop性能提升方案
  2. Jackson 注解 -- 忽略字段
  3. 安装phproject之一
  4. Linux 永久修改主机名hostname
  5. MySQL高级 - 案例 - 系统性能优化 - 分页优化
  6. 你真的会 snapshot 吗? - 每天5分钟玩转 OpenStack(163)
  7. php 三方即时通讯_php即时通讯解决方案-请问PHP能否实现即时通讯?
  8. Jquey将序列化对象在前台显示地几种方式
  9. 成为C++高手之实战项目
  10. 窗体控件常用属性 1217
  11. 重叠面积_20天津中考试卷及答案(24题重叠面积画板制作教程)
  12. 南工程c语言实验报告,Linux环境下-C语言编程实验报告(1)(总4页).doc
  13. 使用泛型, 写一个为任意类型的动态数组添加元素的方法
  14. 4.Scala-数据结构
  15. 「Mac小技巧」教你如何解决WiFi的国家地区代码冲突
  16. Unity3d进阶学习(9)-- 本地化Localization
  17. 舞蹈链算法与数独求解
  18. 【剑指 Offer(专项突击版)】 043-047、049、053-054 刷题笔记【二叉树】
  19. html中href传递参数,a href带参数传递
  20. 修改 Git 已经提交记录的 用户名 和邮箱

热门文章

  1. Codeforces Round #354 (Div. 2)-A
  2. 算法练习——ACM_1001_Exponentiation
  3. java使用链栈实现数制转换
  4. Android Service完全解析,关于服务你所需知道的一切(下)
  5. PHP+jQuery+Ajax实现用户登录与退出
  6. 在Myeclipse里使用Junit
  7. getHibernateTemplate()和getSession()的区别
  8. 动态规划——Poj 1159 Palindrome
  9. android 插件化 模块化开发(apkplug)
  10. golang避免XSS攻击