Skip to main content
. 2022 Mar 10;22(6):2174. doi: 10.3390/s22062174
Algorithm 1 Secure MQTT Flags
Initialize Transmission Flags, packet ID(pid)
1: Begin
2: if topic(t) name and width ← ∈ {packet_set}‘ then
3:   pid = trans_ps(pid)
4:   request (subtribe, publish) as key/value pair
5:    then
6: createSecureSubtribePublish (SSP);
7:    Input: retainFlag, QoS, dubFlag, A string description, unsigned int value, One address recipient address
8:      R ← Is the list of requests SSP
9:      NR ← The new request object SSP
10:    secureFlag(SSPName, SSPList)
11:      Set NR.complete ← true
12:    for each NR.complete in SSPList do
13:     n,r = Encryp.index of NR.complete
14:      set EncryptNR.complete at x,y
15:    end for
16:   Secure_MQTT = (secureFlag ← ∈ SSP
17:  Apply TLS&SSL = SSP(x,y) + TLS(x,y) + SSL(x,y)
18: Examine MQTT packet matrix with Xor matrix received
19: return secure selected MQTT relevant feature
20: end