Solidigm™ 固态硬盘设备验证支持

Solidigm™ 固态硬盘(从 D7-PS1xxx 系列及其他产品起)将具备设备验证功能,供客户通过加密方式验证固态硬盘是否为 Solidigm 正品,且具备应有的固件和配置。

认证数据可以使用 DMTF 安全协议和数据模型 (SPDM) 规范中指定的命令从固态硬盘获取。请参阅此规范,执行获取认证数据所需的协议。

从固态硬盘获得认证数据后,务必先验证检索到的数据的真伪。

从固态硬盘获得认证数据和 Solidigm 认证证书数据后,提出请求的整体(例如主机软件、BMC 等)就可以对从固态硬盘获得的认证数据的数字签名进行验证,以确保数据经过 Solidigm 的数字签名。

如证明数字签名来自 Solidigm,则请求者可以确认,该固态硬盘是 Solidigm 固态硬盘正品,且具备应有的配置。如果这些验证步骤中的任何一步失败了,则请求者可以选择采取补救措施,并/或阻止固态硬盘启动。如果发生这种情况,请求者可能需要联系 Solidigm 客户支持获取支持。

下图对上述流程进行了高度概括:

Solidigm 固态硬盘设备认证流程]

 

检索 Solidigm 设备认证根证书

Solidigm 设备认证根证书是一个 X.509 数字证书,用于验证 Solidigm 固态硬盘制作的数字签名(关于证书和数字签名的简介见此处)。

遵循行业标准和最广为人知的实践,Solidigm 拥有一个用于托管 Solidigm 设备认证根证书的内部证书颁发机构。Solidigm 设备认证根证书的部分属性如下:

Solidigm 设备认证根 CA 证书状态:

有效

  • Solidigm 认证根证书(ECDSA P-384,O = Solidigm,CN = Solidigm 认证根 CA)
  • 自签名:DER、PEM、文本
  • SHA384 Digest(仅 DER 认证文件):656e4c0dc858bfe4626738e20a80cc7fda2848e6b3eb3eb4e887d5decf4f741574fa2639522d030e2cfac2f9f922a8723cb
面向高性能计算、缓存和高随机写入的 Solidigm D7-P5810 SLC NVMe 固态硬盘产品简介 PDF

获取 D7、D7-PS1010 和 D7-PS1030 的 Solidigm 认证根证书数据,以验证固态硬盘的数字签名和安全。

来自 Solidigm 固态硬盘的设备认证数据

除查询硬件加密标识以外,借助设备认证功能,主机还能够通过调用 DMTF SPDM GET_MEASUREMENTS 命令,查询和建立设备的固件标识。固态硬盘返回的值是固件代码及其配置的加密测量结果(即散列值)。主机可能会要求设备对测量结果进行签名,以确保测量结果受设备硬件加密标识约束。

下表是 Solidigm 固态硬盘对 SPDM GET_MEASUREMENTS 命令的响应样本输出。仅供参考:

索引字段子字段

值描述
1测量结果规范DMTFSpecMeasurementValueType - Bit 70x0Digest
测量结果规范DMTFSpecMeasurementValue - Bits 6:00x0不可变 ROM
测量结果大小测量结果大小48字节
测量结果测量结果ROMSHA-384 哈希
2测量结果规范
DMTFSpecMeasurementValueType - Bit 70x0Digest
测量结果规范
DMTFSpecMeasurementValue - Bits 6:00x1可变 FW
测量结果大小测量结果大小48字节
测量结果测量结果固件SHA-384 哈希 
3测量结果规范DMTFSpecMeasurementValueType - Bit 70x0Digest
测量结果规范DMTFSpecMeasurementValue - Bits 6:00x2硬件配置
测量结果大小测量结果大小48字节
测量结果测量结果EFUSESHA-384 哈希 
4测量结果规范DMTFSpecMeasurementValueType - Bit 70x0Digest
测量结果规范DMTFSpecMeasurementValue - Bits 6:00x3固件配置
测量结果大小测量结果大小48字节
测量结果测量结果固件配置SHA-384 哈希 

 

如有任何问题,请发起 Case 客户自助服务,与 Solidigm 客户支持联系。