开发者社区> 问答> 正文

加密模式TCPDirectID2-Crypto是否支持?

在文档 「设备认证」中提到:


对于资源受限设备,推荐使用 [font=PingFangSC, "]MQTT客户端域名直连。
[font=PingFangSC, "]

我下载了 IoT-SDK_V2.0,并把 make.settings 改为:



FEATURE_MQTT_COMM_ENABLED   = y
FEATURE_MQTT_DIRECT         = y
FEATURE_MQTT_DIRECT_NOTLS   = n
FEATURE_COAP_COMM_ENABLED   = n


编译后,运行程序。使用 wireshark 抓包,确认 mqtt 的通讯是明文的。与java写的那个 demo 描述的一样。


但我阅读 IoT-SDK_V2.0 代码,在 guider.c 中发现了总共有 6 种加密方式:



const char *secmode_str[] = {    "TCP + Guider + Plain",
    "TCP + Guider + ID2-Crypto",    "TLS + Direct",
    "TCP + Direct + Plain",    "TCP + Direct + ID2-Crypto",
    "TLS + Guider + ID2-Authenticate",    ""
};


介于我的设备(stm32) 上资源(ram)非常少,我想使用一种简单的方式与服务器通讯,但又希望通讯的数据最好不是明文的。


请问 "TCP + Direct + ID2-Crypto" 这个模式是否可用? 读了一遍 iot 的文档,但没有发现相关描述。



展开
收起
saam 2017-09-07 19:36:55 2407 0
2 条回答
写回答
取消 提交回答
  • 可以把数据加密,然后服务端再自行解密。
    2017-09-12 04:18:27
    赞同 展开评论 打赏
  • Re加密模式TCPDirectID2-Crypto是否支持?
    不清楚. 同问
    2017-09-08 10:51:51
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于可信计算与加密计算 打造云上原生计算安全 立即下载
\"视频服务特色解决方案——直播连麦与点播加密 \" 立即下载
量子加密通信技术 立即下载