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.

[参考译文] CCS/CC3220SF-LAUNCHXL:生成 RSA 密钥

Guru**** 2552150 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/934162/ccs-cc3220sf-launchxl-rsa-key-generate

器件型号:CC3220SF-LAUNCHXL

工具/软件:Code Composer Studio

尊敬的先生:

我正在寻找 RSA 类型和 PEM 格式的密钥生成。 我正在将 cc3220器件与 SDKV2.10配合使用、请分享一些有关密钥生成的示例或文档  

谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ketan、

    您确切需要密钥是什么?  

    RSA 密钥生成可使用(用于 exmaple) OpenSSL 完成。 如果您需要此证书进行代码签名、则需要使用有效的根 CA 证书(即 TI 证书目录中存在的根 CA 证书)对您的 PUT 密钥进行签名。 对于 TLS 连接、也建议这样做(尽管您可以禁用证书目录验证)。

    有关使用 CC3220证书的更多详细信息、请参阅程序员指南(www.ti.com/.../swpu332a.pdf)。

    如果可能、请更新到最新的 SDK (您的版本很旧)。

    BR、

    Kobi

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 

    感谢你的答复。 我们正在寻找用于从云获取令牌的安全 HTTP 连接的密钥。 每次启动时、我都必须生成 RSA 密钥并将该密钥用于连接。

    我尝试使用最新的 SDKV3.10、但有一些 HTTP 连接问题、我可以连接第三方 URL。 我已经发布到 TI 论坛、但尚未解决。  

    请访问 https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/930344

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的先生:

    RSA 密钥和 HTTP 连接问题的任何更新。您是否可以尝试使用我发布的 HTTP 的片段代码连接:-

    https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/930344

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ketan、

    我不确定(在读取另一个线程后)问题是否与 HTTP 连接或 POST 命令有关。

    您似乎能够进行连接。

    但仍不清楚每次启动时为何需要创建 RSA 密钥。  

    您是否需要 RSA 密钥进行连接? 用于客户端身份验证还是用于其他用途?

    BR、

    Kobi  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Kobi、

    感谢您的回复。我修复了 wel HTTP 连接是否正常。  

    是的 、我必须使用密钥来解密云服务器 data.please、让我们了解一下流程。

    进程:- 1.

    1.从服务器获取访问令牌以注册我们的物联网设备(在这里、我将使用 Get 令牌中的 POST 方法)  

    2.使用该访问令牌将器件注册到云。 (在这里、我使用了 POST 方法、并且访问令牌进入 http 标头

    注意:在上面的步骤中、我将使用访问令牌(字符串)从云服务器获取响应。我将在标头中设置此令牌、并将带公钥的正文发送到云。

    步骤2的回复用于使用随机密钥注册器件、它将使用我在第二步与主体共享的公钥加密的加密数据进行回复。

    4.我必须使用私钥来解密数据(在这一步中,我必须生成私钥一次,但不是每次启动-在 这里我错了)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Kobi、

    我正在寻找   一个非对称密钥 加密系统使用公钥进行加密、使用私钥进行解密。

    您能为我推荐 非对称密钥方法示例吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    有关器件支持非对称密钥的详细信息、请参阅编程人员指南的第17章。

    加密本身基于对称会话密钥、因此您可以通过 CryptoCC32XX 驱动程序使用 MCU AES 加速器。

    为什么您不只使用 TLS/SSL 来加密会话?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    嗨、Kobi、

    我阅读了证书处理文档、但这对我来说不是很有用。但我不知道 TLS/SSL 加密。  

    问题1:- CryptoCC32XX_decrypt API 是否解密任何类型的加密数据? 如果不是 、解码数据的替代解决方案是什么

    问题2: - CryptoCC32XX_decrypt API 有何限制?

    问题3:- 在说明中,我将@CryptoCC32XX_AES_KEY_SIZE_256位密钥大小与我的私钥一起使用,因此我已经将加密数据转换为解密的其他格式?  

    问题4:-如果我使用 CryptoCC32XX_decrypt API,或者我已经转换为字符串或其他内容,则解码点数据将具有可读格式?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Ketan、

    我将关闭此主题、因为您正在解决另一个主题中的相同问题。

    https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/936390

    BR、

    Kobi