连接密码计算示例
访问参数生成工具,填写注册设备后生成的信息,生成设备连接鉴权所需的参数(ClientId、Username、Password)。
不需要时间戳
加密方式:AES128_ECB_PKCS5Padding
Sign = AES128(DeviceSecret, ProductID.NodeEui_ProductKey);
示例如下:
ProductKey(十六进制) :DB6FACEF35BEBA0517712F0E4BE32936
OpenID(十六进制):7ED01E2A
ProductID(十六进制):AA30C505
NodeEui(十六进制):20MQTTJ000121
DeviceSecret(十六进制):326086233FAB8A96566796551EB1DFF8
则拼接结果为:AA30C505.20MQTTJ000121_DB6FACEF35BEBA0517712F0E4BE32936
加密运算过程为:
5A59C862(9543138F2479A2D482CE8CA3FA55300DC69B40A93516DE439425E757).getBytes
运算结果为:5EB6BBC8DE5233E632389FA3E8E133F14DC0378BDDE5EDD73E64F682A79D14515CF9C8D4C5A0F469AD773DF9F4BFC8F05876680DBB4A7CB546B1EE27FF10134B
在线计算地址:AES128&input=NEI5NjZBNzEuMTEyMjMzXzZEMjEyNUE0MjI3NjYwOEFFRUE0NjY0RDk0NEM0QUU0XzE2Njg3NDU2NTY)
需要时间戳
加密方式:AES128_ECB_PKCS5Padding
Sign = AES128(DeviceSecret, ProductID.NodeEui_ProductKey_Timestamp);
示例如下:
ProductKey(十六进制) :DB6FACEF35BEBA0517712F0E4BE32936
OpenID(十六进制):7ED01E2A
ProductID(十六进制):AA30C505
NodeEui(十六进制):20MQTTJ000121
DeviceSecret(十六进制):326086233FAB8A96566796551EB1DFF8
当前时间戳(十六进制):1675404867
则拼接结果为:AA30C505.20MQTTJ000121_DB6FACEF35BEBA0517712F0E4BE32936_1675404867
加密运算过程为:
5A59C862(9543138F2479A2D482CE8CA3FA55300DC69B40A93516DE439425E757_1675404867).getBytes
运算结果为:5EB6BBC8DE5233E632389FA3E8E133F14DC0378BDDE5EDD73E64F682A79D14515CF9C8D4C5A0F469AD773DF9F4BFC8F0725CDE013D77D74F22A59C33F8FE51622BE8CFAD9396E7811545F61CEDA9E4F9
在线计算地址:AES128&input=NEI5NjZBNzEuMTEyMjMzXzZEMjEyNUE0MjI3NjYwOEFFRUE0NjY0RDk0NEM0QUU0XzE2Njg3NDU2NTY)