在Windows中使用TPM密封数据
我想在Windows中执行TPM Seal操作.我熟悉C编程,但不知道我甚至使用哪些库.
我目前坚持以下两个问题: 我可以使用例如WMI和PowerShell脚本?这http://msdn.microsoft.com/en-us/library/windows/desktop/aa446799(v=vs.85).aspx表示我可以使用TBS提交一个命令,但我没有最简单的方法来设置参数,例如WMI. 我可以使用Windows 7 SDK中的tbs.h / tbs.lib来执行TPM_Seal操作吗? 有没有像http://trousers.sourceforge.net/这样的TSS API,我可以从一些C代码中调用它? 我这样做的方法并不是什么大问题,但我在Windows上使用TPM 1.2,而我的所有客户端都是windows.
您可以使用
TPM Base Sevices将命令发送到TPM.所以你需要自己组装命令.
TPM命令,结构和流程在3 documents中定义: > Part 1 – Design Principles 首先,您需要确定要发送的命令.然后你必须在第3部分中查找命令的引用并组装所需的结构,如第2部分所述. 例如,TPM_seal命令在第3部分的第72页的第10.1节中定义.第1331行显示了命令的外观.发出命令后,您可以根据第1332行评估返回的结构.(所有数字均适用于修订版116.) 这可能非常棘手.但是,您可以查看其他实现.如果你只需要一些命令就不那么难了,特别是当你可以确定某些角落不会发生时. 我建议你先看看IBM’s software TPM.这个项目还提供libtpm和utilities.这是我所知道的较轻的实现之一. 您还可以尝试TrouSerS for Windows是否足够稳定以满足您的需求.那里有一个高级TSS API. 如果Java是一个选项,请查看jTSS.它支持Windows. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-server-2003 – 允许来自单个IP地址的流量,阻止所有
- windows phone 7 – 本地化Windows Phone 7应用程序
- windows-server-2003 – Windows Server 2003中的秘密计划任
- CMD指令集与Windows快捷键
- 如何在Microsoft Visual Studio C中定位Windows XP
- windows-8 – 有没有办法检测笔是否接近WinRT中的屏幕
- Windows窗体的C#财务图表库?
- 在Windows 7 64上安装IPython 0.12
- windows-server-2008 – “ipv6等效”192.168.x.x(配置静态
- [2]窗口程序的创建
- windows10安装.net framework3.5
- windows-server-2003 – Active Directory 2003
- windows-phone-8 – windows phone 8弹出宽度和高
- windows-7 – 如何隔离msysgit附带的msys实现中提
- win10企业2016和2019长期服务版本激活密钥和下载
- 一个Windows客户端在负载测试期间可以模拟多少个
- windows-server-2012 – Server 2012,服务器管理
- 在Windows XP下安装Apache+MySQL+PHP环境
- 如何在Microsoft Excel中打开以空格分隔的文件?
- 软硬链接