可信计算是指在计算机系统中,通过硬件、软件和协议等多种技术手段,保证计算机系统的安全性、可靠性和可信度。TCM(Trusted Computing Module)是可信计算的核心技术之一,它是一种硬件安全模块,用于存储和管理计算机系统的安全信息,包括密钥、证书、策略等。
为了保证不同厂商的TCM模块之间可以互相通信,需要制定一套标准的接口规范。本标准就是为了满足这一需求而制定的。
1.基本要求
TCM服务模块接口应该满足以下基本要求:
1. 安全性:TCM服务模块接口应该具有一定的安全性,能够保护TCM模块中存储的安全信息不被非法访问、篡改或泄露。
2. 可靠性:TCM服务模块接口应该具有一定的可靠性,能够保证TCM模块中存储的安全信息不会因为接口故障或异常而丢失或损坏。
3. 互操作性:TCM服务模块接口应该具有一定的互操作性,能够与不同厂商的TCM模块之间进行通信和交互。
2.接口规范
TCM服务模块接口应该遵循以下规范:
1. 接口类型:TCM服务模块接口应该采用标准的API接口类型,如SOAP、REST等。
2. 接口协议:TCM服务模块接口应该采用标准的网络协议,如HTTP、HTTPS等。
3. 接口格式:TCM服务模块接口应该采用标准的数据格式,如XML、JSON等。
4. 接口安全:TCM服务模块接口应该采用标准的安全机制,如SSL、TLS等。
3.接口参数
TCM服务模块接口应该包含以下参数:
1. TCM模块ID:用于标识TCM模块的唯一ID。
2. 操作类型:用于标识TCM模块的操作类型,如读取、写入、删除等。
3. 数据类型:用于标识TCM模块中存储的数据类型,如密钥、证书、策略等。
4. 数据内容:用于存储TCM模块中的具体数据内容。
4.接口返回值
TCM服务模块接口应该返回以下值:
1. 返回码:用于标识接口调用的结果,如成功、失败、异常等。
2. 返回信息:用于描述接口调用的详细信息,如错误原因、异常信息等。
3. 返回数据:用于返回TCM模块中读取的数据内容。
5.接口异常处理
TCM服务模块接口应该能够处理以下异常情况:
1. 接口调用失败:当接口调用失败时,应该返回相应的错误码和错误信息。
2. 数据读取失败:当TCM模块中的数据读取失败时,应该返回相应的错误码和错误信息。
3. 数据写入失败:当TCM模块中的数据写入失败时,应该返回相应的错误码和错误信息。
4. 数据删除失败:当TCM模块中的数据删除失败时,应该返回相应的错误码和错误信息。
相关标准
- GM/T 0057-2018 可信计算 TCM模块接口规范
- GM/T 0059-2018 可信计算 TCM服务模块安全要求
- GM/T 0060-2018 可信计算 TCM服务模块测试规范
- GM/T 0061-2018 可信计算 TCM服务模块管理规范
- GM/T 0062-2018 可信计算 TCM服务模块应用开发规范