我的客户使用的是带 TI15.4堆栈的 CC1310、他们收到了终端客户的要求、要求在调试过程中添加 ECDH 密钥交换以考虑安全性。
我发现 CC13x2支持安全调试、其中包括 ECDH 密钥交换过程、但 CC1310不支持该过程。 是否可以在 CC1310上实现 ECDH? 由于 CC1310没有 ECC 加速器、因此必须通过软件来实现。 如果使用软件实施、ECDH 会占用多少内存?
此致、
水阳
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我的客户使用的是带 TI15.4堆栈的 CC1310、他们收到了终端客户的要求、要求在调试过程中添加 ECDH 密钥交换以考虑安全性。
我发现 CC13x2支持安全调试、其中包括 ECDH 密钥交换过程、但 CC1310不支持该过程。 是否可以在 CC1310上实现 ECDH? 由于 CC1310没有 ECC 加速器、因此必须通过软件来实现。 如果使用软件实施、ECDH 会占用多少内存?
此致、
水阳
您好、Shuyang、
您的观察结果正确、我们确实为 CC13x2器件提供了解决方案、但不为 CC13x0器件提供了解决方案。
CC13x0 SDK 中确实有 AES 密钥协议示例。 此示例用于使用 ECDH 驱动程序、加密和解密生成密钥。 此示例可用作代码大小和性能的参考。
但对于 TI 15.4传感器和收集器示例、我们不支持在 CC1310上进行安全调试。
此致、
SID
您好、Shuyang、
观察 sensor_sm、sensor、collector 和 collector_sm 项目的未使用闪存的映射文件。 纯粹从存储器角度来看、对于 SM 实现而言、似乎需要额外的~0x2F00字节闪存和~630字节 RAM。 这似乎在 CC1310上可用。
但是、正如您提到的、需要考虑硬件中的其他更改。 我将联系 Rnd 并询问他们有关阻止我们提供 CC1310示例的其他限制的信息。
此致、
SID