Members LoginJoin TCG

Trusted Knowledge, Openly Shared

View all resources

Blogs

Trends, technical deep dives, case studies and interviews from across the trusted computing community.

Documents

Searchable by technology and Work Group, with planned ISO/NIST tagging for compliance mapping.

Educational Content

Free courses and hands-on labs covering TPM, cryptography basics, TSS and attestation.

Events & Webinars

Conferences, webinars and Plugfests where the trusted computing community meets.

Github

Reference code, tools and implementations maintained by TCG and its Work Groups.

Guides & White Papers

Use-case explainers, best practices and executive summaries organised by vertical.

Public Review

Draft TCG specifications open for public comment before publication, and how to take part.

View all resources

Our Core Technologies & Standards

View all Technologies

Block Integrated Trust (BIT)

Brings trusted computing principles to block-level storage, enabling integrity, attestation, and protection of data blocks at the device layer.

Cyber Resilient Technologies (CyRes)

TCG's cyber-resilience technology for protecting persistent code, detecting unexpected states, and recovering platforms to a known trusted state.

Device Identifier Composition Engine (DICE)

Device Identifier Composition Engine establishes a unique cryptographic identity for resource-constrained devices and IoT systems with minimal hardware.

Platform Certificates

TCG's provenance artifacts asserting Roots of Trust, Trusted Building Blocks, and component composition for supply-chain assurance and attestation appraisal.

Reference Integrity Manifest (RIM)

Signed, machine-readable reference measurements used to verify a device boots and runs in its expected, trusted state.

Storage Security

TCG's architecture for interoperable security on trusted storage devices: self-encrypting drives, access control, locking, and Opal, Ruby, and Opalite classes.

TPM Software Stack (TSS)

A consistent software interface that lets applications and operating systems interact with TPM hardware across vendors, architectures, and platforms.

Trusted Platform Module (TPM)

Hardware-based root of trust that securely generates and stores cryptographic keys, attesting to the integrity of the platform it runs on.

View all Technologies

Where Experts Drive the Standards

View all Work Groups

Aerospace and Non-Terrestrial Systems Solutions

Attestation

Block Integrated Trust (BIT)

Cyber Resilient Technologies (CyRes)

Device Identifier Composition Engine (DICE)

Greater China

Infrastructure

Internet Of Things (IoT)

Japan

Mobile

Network Equipment

PC Client

Server

Storage

TPM Software Stack (TSS)

Trusted Platform Module (TPM)

Vehicle Services

Virtualized Platform

View all Work Groups

Securing Every Sector, Together

View all industries

Aerospace

Agriculture & Construction

Automotive

Education & Government

Energy & Smart Grid

Finance

Healthcare

Insurance

Manufacturing & Industrial Control

Media & Entertainment

Real Estate & Hospitality

Retail, Logistics & Transportation

Telecommunications

View all industries

Built by the Industry, for the Industry

Join TCG

About us

Learn who we are, how our standards are built, and the people and Work Groups shaping trusted computing worldwide.

Contact

Questions about membership, certification or our specifications? Get in touch with the right team.

Events

Conferences, webinars and Plugfests where the trusted computing community meets.

News

Announcements, specification releases and updates from TCG and its members.

Vulnerability Disclosure Policy

How to report vulnerabilities in TCG specifications and how TCG handles and discloses them.

Join TCG

Be Part of What's Next

Join TCG

Become a Member

Compare membership levels and find the one that matches how much you want to shape the standards.

Certifications

Certify your TPM, storage or network product against TCG compliance and security requirements.

Member Login

Access the member workspace, Work Group drafts and specifications in progress.

Member News

Product launches, milestones and announcements from across the TCG membership.

TCG Members

The companies, research institutions, government agencies and standards bodies building trusted computing together.

Join TCG

Become part of TCG

Join now
Resources/
Documents

Comments for TNC SCAP Messages for IF-M

Specification

Public review comments received for TNC SCAP Messages for IF-M Specification, Version 1.0, Revision 16.

Review Period: Ends on January 15, 2013

Those wishing to be added to the email reflector to received specification comments as they arrive should contact admin@trustedcomputinggroup.org

Comments Received

Jean Dube, Haivision Network Video; 10/9/2012, 8:16 a.m. PDT

I am not familiar with the TNC specification suites and got here following a SCAP path. So maybe there are justifications of my concern in other specifications of the suite.I found strange to use MD5 in a 2012 protocol assessing the security of systems. Even if the role of MD5 in this case does affect security, implementations of this protocol will most likely need to embed MD5 since FIPS 140-2 cryptographic modules will not be able to provide this hash since MD5 has been banned for some time. Isn’t it inconsistent to check that a system does not use MD5 using a protocol that uses it?I see no provision in the spec (I must admit that I did not studied in details) for the use of other hash. Not that even SHA-1 is close to its end of life.

Response: Charles Schmidt, The MITRE Corporation; 10/9/2012, 2:05 p.m. PDT

I do not believe there was any particular reason for selecting MD5 for this role. (I might have selected it for having a smaller output size, but clearly my research was incomplete, as you note.) I’ll make sure those references get replaced with a more appropriate algorithm. I’ll want to consult with people who have more experiencewith modern hash algorithms than I, but maybe SHA-256 would work.

R. David Oliva; 10/11/2012, 9:07 a.m. PDT

R. David’s comments available here.

Response: Charles Schmidt, The MITRE Corporation; 10/11/2012, 10:28 a.m. PDT

Thanks a bunch for the great comments. These are great points and we’ll make sure to address them. I’m a bit confused on a couple of them, though. If you could clarify that would be great. #5 – “The use of OCIL is not explained” -Are you saying it isn’t clear how OCIL would fit into a NAC scenario? If so, then I agree that I think its use in NAC is unlikely – I don’t imagine most organizations will ask users to fill in surveys prior to getting network connectivity. That said, for subsequent assessment (i.e., assessment of an endpoint at some time after the endpoint has been granted network access) I can imagine multiple uses for OCIL. For example, one could use OCIL to verify users are knowledgeable with regard to enterprise security policies, or even use it for a data call for connected users. In general, we tried to keep this specification agnostic as to how the actual SCAP content would be used in an enterprise, since this has been the traditional purview of existing SCAP tools. Instead, we tried to focus just on how to transmit the SCAP content (or the gist of it, in the case of summary results) between TNC devices. So, to your comment, are you suggesting that it might be useful for the spec to go into some sample scenarios of how various SCAP standards might be used, or were you doubtful of the utility of OCIL in this scheme in particular? #7 – Similar to the previous comment – is there a specific point about CPE dictionaries that you think the protocol implementers need to know. I had envisioned that the dictionary from which the CPE elements in a content stream were taken would not be of import to the IMC-IMV. Regarding the statistical discussion, I think your analysis only holds if the endpoint’s compliance with a given test is determined randomly, which should definitely not be the case. I would imagine that a reasonable set of NAC questions could be like: 1) Is the AV on, 2) is the firewall on, 3) Is the OS at least at patch level X, 4) is the web browser at least at patch level Y, 5) Is the company’s activity monitoring agent installed and running. In this case, an absolute result seems very reasonable to me. Have I gotten hung up on some detail and missed your point on this? I am pretty sure I understand your other points and will make sure they get addressed in the revised spec. Thanks again for the great comments. I really appreciate your insight here.

Clifford Kahn, Juniper Networks; 1/3/2013, 2:34 p.m. PST

Clifford Kahn’s comments available here.

Adam W. Montville, Tripwire; 1/4/2013, 6:14 a.m. PST

I have read the document available at http://www.trustedcomputinggroup.org/resources/tnc_scap_messages_for _ifm and have the following comments. Please note that comments are not based on attempted implementation or stringent specification simulation.* Section 2.5: “Connectivity to the Internet.” At another point in the document, it is recommended that necessary information be provided to the IMC by the IMV, which would alleviate this potential problem, but what were to happen if certain data dictionaries were unavailable to the IMC? Dos the SCAP Error message set accommodate such a condition? For example, if a CCE Identifier is referenced, but not provided in an “official” CCE dictionary (or at least from an official CCE dictionary). * At many locations in the document the term “assessment instruction” or its plural variant (“assessment instructions”) is used. What, exactly, is an “instruction” in this context? Perhaps I missed it, but without explicit understanding, it’s difficult to say whether we’re talking about an XCCDF Rule or a Check in the checking system. Perhaps it’s both depending on the context (SCAP 1.2, if I remember correctly, accommodates OVAL-only content). * Related to my first comment is one that I noted in section 4.3.4 (the second paragraph after Figure 5 – though the location is not important). My concern here may be unwarranted, but if there are certain deviations the IMC must take from the SCAP specification, what consequence might that have for a vendor validation? It seems that a vendor that must find a URI online when such content is unavailable locally would necessarily need to raise an error condition should the IMV not provide that data – this would be in support of achieving and maintaining validation. * I recommend inclusion of a glossary.Otherwise, this seems like a very complete document. Happy to have read it. Also, I do note that specific error conditions might address at least two of my concerns above. The most important thing next to appropriate functionality is to ensure that implementers are not caused additional expense in SCAP validation (i.e. additional development/design considerations, testing costs, validation lab costs, etc.). Perhaps a better way to put it is this: I should be able to create an SCAP/IF-MAP translation layer over my SCAP assessment engine without altering my assessment engine. This was partially addressed in a statement saying a goal was to “minimize deviation” from SCAP, but that statement does not preclude deviation.

Published by Work Group
Trusted Network Communications (TNC)

Archived

Explore other documents

View all

Reference

TCG Trusted Attestation Protocol (TAP) Use Cases for TPM Families 1.2 and 2.0 and DICE

TCG Trusted Attestation Protocol (TAP) Use Cases for TPM Families 1.2 and 2.0 and DICE.
Work Group

Trusted Network Communications (TNC)

Last updated

Nov 5, 2019

Specification

TCG Trusted Attestation Protocol (TAP) Information Model for TPM Families 1.2 and 2.0 and DICE Family 1.0

This Information Model provides the information elements used by Verifiers. Not all of the information is required by every Verifier.
Work Group

Trusted Network Communications (TNC)

Last updated

Sep 4, 2019

One Pager

TCG Trusted Network Communications for Mobile Platforms

Mobile platforms face many of the same threats that target traditional workstations and laptops, and their software is subject to similar vulnerabilities that…
Work Group

Trusted Network Communications (TNC)

Last updated

Sep 26, 2018

Become part of TCG

Membership is open to corporations, start‑ups, government, academia, and non‑profits. Join to influence specs in Work Groups, access drafts, network with experts, and submit products for TCG Certification.

Compare Membership Levels

Shape the future of trusted computing: collaborate on the development of open standards and accelerate their adoption.

trusted computing group

3855 SW 153rd Drive, Beaverton, Oregon 97003, USA

+1‑503‑619‑0562admin@trustedcomputinggroup.org

Newsletter

Get updates on TCG standards, resources, and news.

[01]

Resources

  • Documents
  • Public Review
  • TCG Blog
  • Guides & White Papers
  • Educational Content
  • Events & Webinars

[02]

Standards & Work

  • Technologies
  • Work Groups
  • Industries

[03]

Membership

  • Become a Member
  • Members
  • Member News
  • Certifications

[04]

Organization

  • About TCG
  • News & Press Releases
  • Contact
  • Vulnerability Disclosure Policy
  • Legal Notices
  • Privacy Policy

© 2026 Trusted Computing Group. All Rights Reserved