mqtt发送消息怎么保证数据安全呢,如果用密钥加密。怎么保证密钥只有我们和客户两方知道

mqtt发送消息怎么保证数据安全呢,如果用密钥加密。怎么保证密钥只有我们和客户两方知道

  1. 客户的秘钥交换,有你们的应用实现。
  2. 发送方每次Publish 数据时,用协商好的秘钥key 对数据进行加密 Key(plaintext) = ciphertext.
  3. 然后ciphertext 作为 payload, publish 到mqtt server 上。
  4. 接收方用秘钥Key 解密 key(cipertext) = plaintext