没有合适的资源?快使用搜索试试~ 我知道了~
TSS_Version_1.2_Level_1_FINAL.pdf
需积分: 1 0 下载量 193 浏览量
2023-07-21
06:35:33
上传
评论
收藏 2.91MB PDF 举报
温馨提示
试读
742页
TPM 软件栈技术规范
资源推荐
资源详情
资源评论
TCG Software Stack (TSS)
Specification Version 1.2
Level 1
Part1: Commands and Structures
January 6, 2006
Copyright
©
2006 Trusted Computing Group, Incorporated.
THIS SPECIFICATION IS PROVIDED "AS IS" WITH NO WARRANTIES
WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY,
NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR
ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL,
SPECIFICATION OR SAMPLE. Without limitation, TCG disclaims all liability,
including liability for infringement of any proprietary rights, relating to use of
information in this specification and to the implementation of this specification,
and TCG disclaims all liability for cost of procurement of substitute goods or
services, lost profits, loss of use, loss of data or any incidental, consequential,
direct, indirect, or special damages, whether under contract, tort, warranty or
otherwise, arising in any way out of use or reliance upon this specification or
any information herein.
No license, express or implied, by estoppel or otherwise, to any TCG or TCG
member intellectual property rights is granted herein.
Except that a license is hereby granted by TCG to copy and reproduce
this specification for internal use only.
Contact the Trusted Computing Group at http://trustedcomputinggroup.org for
information on specification licensing through membership agreements.
Any marks and brands contained herein are the property of their respective
owners.
TCG Software Stack (TSS) Specification Page 2
Change History
Version Date Description
Errata 1
9/9/05 Based on Golden Candidate1. Fixed numerous typos, per
HP's and NTRU review. Set port to 30003. Fixed
parameters in TickStampBlob. Removed 3 duplicate
functions, moved one function to a different section,
added TSS_TCSCAP_RETURNVALUE_INFO, put in
correction for allowing both hashing with/without
terminating zero (backwards compatilibilty-previously
agreed upon) and some clarifications in the text of the
document.
Errata 1a
9/14/05 Added missing attribs under details of SetAttrib
Command for Policy object and missing details on the
hashing in Errata 1.
Errata 2
9/26/05 Added changes to Transport, audit, commas, minamed
variables
Errata 2a
10/05/05 Added in parameter for key size in GetAttrib for Tspi_Key
Class definitions
Errata 2b
10/12/05 Remove ', out' from hPolicy parameter in delegation.
Clarification in NV_Define/ReleaseSpace from Infineon
Errata 3
10/20/05
TSS_TPMCAP_MIN_COUNTER added into section
4.3.4.10.1 and 2.3.2.19
Deleted TSS_ES_RSAESOIAP_SHA1_MGF1 and
TSS_ES_RSAESOAP_SHA1_MGF2 from approved schemes,
section 2.3.2.26 as they didn't make sense.
Removed “automatic registration of keys” as it made
no sense. Added descriptive text in
TSS_TPM_PcrExtend and in 2.6.2 on how the data to
extend is calculated.
Errata 3b 11/04/05 Formatting changes.
Errata 3c
11/28/05 Synchronized 2.3.2.17 and the Get/Set commands that
use those flags
Errata 3d
11/30/05 Remove Return values from DAA Tcsi commands.
Remove blank sections. Change format of title of a
number of sections (which renumbers them)
Errata 4
12/14/05 Change two pictures of DAA (Zimmerman). Update
fomulae for DAA (per Zimmerman note, December 05).
This includes adding some parameters to one function,
VerifyInit, and changing DAA_VerfiySignature
parameters from out to in (which also changes the type).
Add public key information to Tcsi_KeyControlOwner
function. Update formatting of algorithms to better
reflect comparison paper.
Errata 5
12/21/05 Added in Tcsip_OwnerReadInternalPub, contents at
beginning of second section.
Errata 5a
1/3/06 Fixed some typos in DAA section pointed out by Roger,
added “p” to pointers variables in NV_ReadValue and
CreateRevokableEndorsementKey
Errata 5b 1/6/06 Fixed name CONTEXT_VERSION
->CONTEXT_VERSION_MODE and formatting of
Version 1.2 Level 1 Jan 11, 2006 Copyright TCG 2006
TCG Software Stack (TSS) Specification
TCG Software Stack (TSS) Specification Page 3
Tcsip_ReleaseTransportSigned. Fixed Tables of Content
that correspond to them as well. Added in
GetAttribUint32 section for additional Context regarding
transport
Changes 1/23 Added last two lines of table 4.3.3.2.4 to 4.3.3.2.3
Version 1.2 Level 1 Jan 11, 2006 Copyright TCG 2006
TCG Software Stack (TSS) Specification
TCG Software Stack (TSS) Specification Page 4
Acknowledgement
TCG wishes to thank all those who contributed to this specification. This version builds on
the work published in version 1.1b and those who helped on that version have helped on
this version.
A special thank you goes to the members of the TSS workgroup who had early access to
this version and made invaluable contributions, corrections and support.
David Challener
TSS Workgroup Chair
Version 1.2 Level 1 Jan 11, 2006 Copyright TCG 2006
TCG Software Stack (TSS) Specification
TCG Software Stack (TSS) Specification Page 5
Introduction
Start of informative comment:
The TCG 1.2 Main specification defines a subsystem with protected storage and protected
capabilities. This subsystem is the Trusted Platform Module (TPM). Since the TPM is both a
subsystem intended to provide trust and to be an inexpensive component, resources within
it are restricted. This narrowing of the resources, while making the security properties
easier and cheaper to build and verify, causes the interfaces and capabilities to be
cumbersome. TCG has solved this by separating the functions requiring the protected
storage and capabilities from the functions that do not; putting those that do not into the
platform’s main processor and memory space where processing power and storage exceed
that of the TPM. The modules and components that provide this supporting functionality
comprise the TSS.
The TSS 1.2 specification contains additions to the TSS 1.1b specification that correspond
to enhancement that were made in the main TPM specification. Code written using the TSS
1.1b specification should continue to work when executed against a TSS 1.2 stack.
However, the reverse is not always the case, as there is new functionality included in the
1.2 main specification that is reflected in the TSS.
That enhancement comes in several areas:
New Functionality:
Auditing – Auditing was broken in the 1.1b main specification, so it was not
implemented in the 1.1b TSS specification. With changes made in the 1.2 specification, it
is now ready to be used by application vendors.
Transport sessions – This new functionality allows an application to talk to a TPM
securely.
Non-volatile monotonic counters – This new functionality is just what it sounds
like – the TPM will have several non-volatile monotonic counters, and making use of them
requires new APIs.
Delegation: In the 1.1b specification, the only way to let someone or something to
use a key was to give them the use_authentication data. Needless to say, this removed the
possibility of retracting that permission. Delegation allows a finer control, so that use of a
function may be delegated to another person / piece of software, without losing the ability
to retract that permission.
Context Saving – Since loading keys into the TPM turned out to be time consuming,
context saving gives the TPM the ability to cache its internal memory outside the chip
without causing a security vulnerability. In 1.1b, this functionality was optional. In 1.2 it
is now mandatory.
NonVolatile Storage – Early in the boot sequence, some systems don’t have access
to persistent storage. Additionally, some customers typically wipe a hard drive and
install a corporate image before using a system, leaving no place to store a certificate on the
platform. NonVolatile storage provides a small amount of persistent storage that can be
used in these cases.
Secure Timing: It was too expensive to require a TPM to have a real time clock, with
battery, that could be used to do time stamping. However, it is possible to do something
similar by correlating a tick counter with an external time stamping source, and then using
Version 1.2 Level 1 Jan 11, 2006 Copyright TCG 2006
TCG Software Stack (TSS) Specification
剩余741页未读,继续阅读
资源评论
书香度年华
- 粉丝: 1w+
- 资源: 383
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 111111111111111111
- Screenshot_2024-04-30-21-47-24-26.jpg
- Cpp1.cpp1111111111
- 利用ERP流程操作的整个订单流程.ppt
- 最新二开版本源码博客论坛源码,UI很漂亮,可切换皮肤界面.rar
- ModStartBlog现代化个人博客系统 v5.2.0源码.rar
- 带posix库的mingw编译器
- SoraAI是一款功能强大的AI助手,由OpenAI开发,以其出色的语音识别技术、广泛的知识库和高度的人工智能特性而备受瞩目
- Thinkphp开发大气响应式个人博客青春博客网站源码.rar
- 最新PHP博客网站程序源码 ThinkPHP.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功