生产厂商:SPEC产品类别:系统工具
EEMBC® SecureMark® 是一个客观的标准化benchmark测试框架,用于衡量加密处理解决方案的效率。在 SecureMark 中,EEMBC 计划支持对不同应用领域的各种安全配置文件进行测试和分析。其中第一个提供许可的是 SecureMark-TLS,它专注于物联网 (IoT) 边缘节点的传输层安全性 (TLS)。
SecureMark-TLS benchmark测试配置文件对用于安全 Internet 通信的传输层安全性 (TLS) 协议所需的加密作进行建模。TLS 协议提供交换消息的隐私和完整性,并可以对通信方进行身份验证。SecureMark-TLS 测量物理设备(开发板或最终产品)的性能和能耗,以实现一组规定的加密功能。能源测量结果将汇总到一个最终的单一分数中,该分数代表 IoT 边缘节点设备的 TLS 作。其他衡量标准(例如实施的规模和安全稳健性)可以在披露报告中进行描述。除了硬件面积和软件占用空间外,披露报告还可以包括所有相关实现详细信息的描述,例如测试的硬件设备、使用的软件库版本、编译器选项和标志以及硬件加密引擎详细信息(如果适用)。
SecureMark-TLS 软件由主机 PC 应用程序和嵌入式 DUT(被测设备)软件组成。主机应用程序通过使用测试台硬件板向 DUT 发送命令以执行加密作来驱动benchmark测试的执行。它接收用于检查的作结果,并从 Energy Monitor 获取功率和时序测量值。由于加密的实现可以是硬件和软件的任意组合,因此 EEMBC 仅定义 API,而不定义实现的源代码。
为了简化移植并提供一个简单的起点,EEMBC 提供的嵌入式软件包括所需加密作的参考端口。它使用“mbed TLS”开源项目中的加密功能实现测试框架 API,该项目是许多嵌入式设备中使用的 TLS 协议栈的实现。
SecureMark-TLS 利用了许多其他 EEMBC benchmark测试使用的熟悉的 IoTConnect™ 框架。一旦您的实验室针对一个benchmark测试进行了设置,它就可以轻松运行所有这些benchmark测试。
功能特征
· 使用由 ECC 和 ECDSA 组成的通用物联网密码套件,在 NIST secp256r1 曲线上,SHA256 和 AES128-CCM/ECB 分析在边缘设备上实施 TLS 的相关成本。
· 为应用程序开发人员提供行业创建的标准化工具,用于分析安全实施
· 测量性能、能量和功率
· 测试微控制器、硬件和/或软件安全产品以及编译器选项的组合(大小与速度的权衡)