GB/T 29829-2022Information security technology—Functionality and interface specification of cryptographic support platform for trusted computing (English PDF)
信息安全技术 可信计算密码支撑平台功能与接口规范
This is a limited preview
Buy now to download the full PDF (242 pages)
Need quotation for your management?
Get a formal quotation for GB/T 29829-2022 in 30 minutes.
Issued by
SAMR; SAC
Level / Type
National · Recommended
Issue date
April 15, 2022
Implementation date
November 1, 2022
Scope
GB/T 29829-2022 is the English-translated version of 信息安全技术 可信计算密码支撑平台功能与接口规范.
GB/T 29829-2022 is the Chinese national standard for the cryptographic support platform of trusted computing.
It gives the system framework and the functional principle of the platform, specifies the interface of the trusted cryptography module - the commands, their parameters and the way keys, platform measurements and attestation are handled - and describes the methods by which an implementation is verified.
It applies to the development, production, evaluation and application development of the products of a trusted computing cryptographic support platform. Chip and module makers, computer manufacturers and evaluation bodies use it.
It replaces GB/T 29829-2013, was issued on 15 April 2022 and has applied since 1 November 2022.
Found what you need?
Document preview — GB/T 29829-2022
National Standard of the People's Republic of China
- ICS
- 35.030
- Classification
- L 80
- Replacing
- GB/T 29829-2013
Issued by: State Administration for Market Regulation; Standardization Administration of the PRC
Contents
- Foreword
- Introduction
- 1 Scope
- 2 Normative references
- 3 Terms and Definitions
- 4 Abbreviations
- 5 Overview of Trusted Computing Cryptographic Support Platform
- 5.1 Overview of Trusted Computing
- 5.2 Trusted Components
- 5.3 Trusted Computing Base
- 5.4 Trusted Boundaries
- 5.5 Trusted Delivery
- 5.6 Trusted Authorization
- 6 Trusted Computing Cryptography Support Platform Function
- 6.1 Platform Architecture
- 6.2 Platform Interface Function
- 7 Trusted Cryptographic Module Interface
- 7.1 General requirements
- 7.2 Start command
- 7.3 Detection command
- 7.4 Session Commands
- 7.5 Object Commands
- 7.6 Copy command
- 7.7 Asymmetric Algorithm Commands
- 7.8 Symmetric Algorithm Commands
- 7.9 Random Number Generator Commands
- 7.10 Hash/HMAC commands
- 7.11 Prove Command
- 7.12 Temporary EC key command
- 7.13 Signature and Signature Verification Commands
- 7.14 Metric Commands
- 7.15 Enhanced Authorization Commands
- 7.16 Hierarchical Commands
- 7.17 Dictionary Attack Commands
- 7.18 Administrative Function Commands
- 7.19 Context Management Commands
- 7.20 Attribute Commands
- 7.21 NV Operation Commands
- 8 Validation methods
- 8.1 Overview
- 8.2 Conformance Implementation Principle Description
- Appendix A (Normative) Data Structures
- A.1 Command code
- A.2 Return code
- A.3 Basic Constants
- A.4 Structure Definition
- A.5 Cipher Parameters and Structure
- A.6 Key/Object Structure
- A.7 NV Storage Structure
- A.8 Context Data
- Appendix B (Informative) Trusted Cryptographic Module Verification Example
- B.1 Overview
- B.2 Example of start command input and output
- B.3 Test command input and output example
- B.4 Session command input and output example
- B.5 Object Command Input and Output Example
- B.6 Copy command input and output example
- B.7 Asymmetric Algorithm Command Input and Output Example
- B.8 Symmetric algorithm command input and output example
- B.9 HASH/HMAC/Event command input and output example
- B.10 Certificate command input and output example
- B.11 Temporary EC command input and output example
- B.12 Signature and Signature Verification Command Input and Output Example
- B.13 Example of complete command input and output
- B.14 Enhanced Authorization Command Input and Output Example
- B.15 Hierarchical Command Input and Output Examples
- B.16 Dictionary attack command input and output example
- B.17 Management function command input and output example
- B.18 Context management command input and output examples
- B.19 Example of performance command input and output
- B.20 NV operation command input and output example
- Appendix C (Informative) Trusted Cryptographic Module Architecture and Functional Principles
- C.1 Architecture of the TCM
- C.2 TCM's own security
- C.3 TCM Execution Status
- C.4 TCM Control Domain
- C.5 Main Seed
- C.6 TCM handle
- C.7 TCM Object Names
- C.8 PCR Operations
- C.9 TCM Command/Response Structure
- C.10 Authorization
- C.11 Session Encryption
- C.12 Protected Storage
- C.13 Protected Storage Hierarchy
- C.14 Credential Protection
- C.15 Object Properties
- C.16 Object Structural Elements
- C.17 Object Creation
- C.18 Object Loading
- C.19 Object Creation Reference Implementation
- C.20 Context Management
- C.21 Proof
- C.22 Cipher Support Functions
- C.23 Core Time Series of Hardware Roots of Trust
- C.24 Time component
- C.25 Nonvolatile Memory
- C.26 Error and return code
- C.27 General purpose input and output
- Appendix D (Informative) Chapter Number Comparison List
- Appendix E (Informative) Trusted Cryptographic Module Application Case
- E.1 TCM-based trust chain delivery
- E.2 Trusted Boot for Enhanced TCM
- E.3 Establishing trusted connections between devices and services based on TCM
- Reference
Foreword
This document is in accordance with the provisions of GB/T 1.1-2020 "Guidelines for Standardization Work Part 1: Structure and Drafting Rules of Standardization Documents" drafted.
This document replaces GB/T 29829-2013 "Information Security Technology Trusted Computing Cryptography Support Platform Function and Interface Specification", and Compared with GB/T 29829-2013, in addition to structural adjustment and editorial changes, the main technical content changes are as follows.
a) Changed "Terms, Definitions and Abbreviations", and added and changed the content of terms and definitions (see Chapter 3,.2013 edition of 3.1);
b) Chapter 4 "Abbreviations" was added and some contents were added and changed (see Chapter 4, 3.2 of the.2013 edition);
c) Changed the contents of "Platform Architecture" and "Functional Principles" and adjusted them to 6.1 and 6.2, and made some changes to the contents Changes (see 6.1 and 6.2, 4.1 and 4.3 of the.2013 edition);
d) Deleted the content of "Cryptographic Algorithm Requirements" (see 4.2 of the.2013 edition);
e) Added the content of "Overview of Trusted Computing Cryptography Support Platform" (see Chapter 5);
f) Deleted the content of "Trusted Computing Cryptography Support Platform Functional Service Interface" (Chapter 5 of the.2013 edition);
g) Added the content of "Trusted Cryptographic Module Interface" (see Chapter 7);
h) Added the implementation requirements for SM2 asymmetric encryption and decryption instructions (see 7.7);
i) Added the content of "verification method" (see Chapter 8);
j) Changed Appendix A (normative) "Data Structure" (see Appendix A).
Introduction
In order to meet the new needs of the growing trusted computing industry. This document focuses on the application of commercial cryptographic algorithms, and uses trusted computing technology as the core.
Based on the requirements, the function of the trusted computing cryptographic support platform is described; referring to the commercial cryptographic algorithms and trusted computing technology in my country in ISO The results adopted and applied in international standards define the interface form of trusted computing cryptography support platform. This document conforms to different application scenarios Trusted computing cryptographic support platform design requirements, compatible with various hardware platforms, host software systems, and application systems, to ensure the unification of industrial products.
The consistency and compatibility are used to guide the development and application of trusted computing related products in my country.
1 Scope
This document gives the system framework and functional principle of the trusted computing cryptography support platform, specifies the interface specification of the trusted cryptography module, describes the corresponding verification methods.
This document is applicable to the development, production, evaluation and application development of products related to the trusted computing cryptography support platform.
2 Normative references
The contents of the following documents constitute essential provisions of this document through normative references in the text. Among them, dated citations documents, only the version corresponding to that date applies to this document; for undated references, the latest edition (including all amendments) applies to this document.
GB/T 20518 Information Security Technology Public Key Infrastructure Digital Certificate Format
GB/T 25069 Information Security Technical Terminology
GB/T 32905 Information Security Technology SM3 Cryptographic Hash Algorithm
GB/T 32907 Information Security Technology SM4 Block Cipher Algorithm
GB/T 32915 Information Security Technology Binary Sequence Randomness Detection Method
GB/T 32918.2 Information Security Technology SM2 Elliptic Curve Public Key Cryptographic Algorithms Part 2: Digital Signature Algorithms
GB/T 32918.3 Information Security Technology SM2 Elliptic Curve Public Key Cryptographic Algorithm Part 3: Key Exchange Protocol
GB/T 32918.4 Information Security Technology SM2 Elliptic Curve Public Key Cryptographic Algorithms Part 4: Public Key Cryptography Algorithms
GB/T 35276 Information Security Technology SM2 Cryptographic Algorithm Usage Specification
3 Terms and Definitions
The terms and definitions defined in GB/T 25069 and the following apply to this document.
3.1 Storage master key
The master key used to protect operating system keys and user keys.
3.2 Trusted computing platform
It is built in the computing system and used to realize the support system of the trusted computing function.
3.3 Cryptographic support platform
An important part of the trusted computing platform, including cryptographic algorithms, key management, certificate management, cryptographic protocols, cryptographic services, etc.
The integrity, identity authenticity and data confidentiality of the trusted computing platform itself provide cryptographic support.
......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — 242 pages — is available in the English PDF.
Referenced standards
Normative references
- GB/T 20518Information security technology—Public key infrastructure—Digital certificate format
- GB/T 25069Information security techniques—Terminology
- GB/T 32905Information security techniques - SM3 cryptographic hash algorithm
- GB/T 32907Information security technology - SM4 block cipher algorithm
- GB/T 32915Cybersecurity technology — Randomness test methods for binary sequences
- GB/T 32918.2Information security technology—Public key cryptographic algorithm SM2 based on elliptic curves—Part 2: Digital signature algorithm
Cited by
- GB/T 40650-2021Information security technology—Trusted computing specification—Trusted platform control module
- GB/T 38638-2020Information security technology—Trusted computing—Architecture of trusted computing
- GB/T 36639-2018Information security technology—Trusted computing specification—Trusted support platform for server
Similar standards
Editions of GB/T 29829
| Edition | Title | Revision | Status |
|---|---|---|---|
| GB/T 29829-2022 | Information security technology—Functionality and interface specification of cryptographic support platform for trusted computing | current edition | Current |
| GB/T 29829-2013 | Information security technology—Functionality and interface specification of cryptographic support platform for trusted computing | previous edition | Superseded |
This page sells the current edition, GB/T 29829-2022. Earlier editions are listed for reference only.
How to Download GB/T 29829-2022
- 1
Add to cart
Click "Download PDF" on this page and choose "Buy this standard". You can add more standards before checkout.
- 2
Checkout
Enter your email and billing details. Payment is processed securely by Stripe (cards or bank transfer). Prefer bank details? Request a quotation (min. order $300).
- 3
Instant delivery (0–9 sec)
Delivery is automatic: within seconds of payment you'll receive an email with a secure download link. The link stays valid for 72 hours.
- 4
Invoice included
A tax invoice is attached to the confirmation email. Need a custom invoice? Contact us.
Related Standards
GB/T 20518-2018 — Information security technology—Public key infrastructure—Digital certificate format
GB/T 25069-2022 — Information security techniques—Terminology
GB/T 32905-2016 — Information security techniques - SM3 cryptographic hash algorithm
Secure payment via Stripe
Payments accepted
GB/T 29829-2022
$3,925.00