Skip to main content

Table 1 PLS Protocol

From: A PLS blockchain for IoT applications: protocols and architecture

BIN Transmit/Receive Verify Obtain
1 L1=H(N2)N1   
  \(\phantom {\dot {i}\!}S_{1}=\mathbf {E}_{N_{1}} (H(M_{1})\oplus H(N_{2}))\) P1 out of band  
  P1=H(N1)   
2 L2=H(N3)N2   
  \(\phantom {\dot {i}\!}S_{2}=\mathbf {E}_{N_{2}} (H(M_{2})\oplus H(N_{3}))\) H(L1P2)=P1 \(\phantom {\dot {i}\!}H(M_{1}) = P_{2} \oplus \mathbf {D}_{L_{1}\oplus P_{2}}S_{1}\)
  P2=H(N2)   
3 L3=H(N4)N3   
  \(\phantom {\dot {i}\!}S_{3}=\mathbf {E}_{N_{3}} (H(M_{3})\oplus H(N_{4}))\) H(L2P3)=P2 \(\phantom {\dot {i}\!}H(M_{2}) = P_{3} \oplus \mathbf {D}_{L_{2}\oplus P_{3}}S_{2}\)
  P3=H(N3)   
k Lk=H(Nk+1)Nk   
  \(\phantom {\dot {i}\!}S_{k}=\mathbf {E}_{N_{k}} (H(M_{k})\oplus H(N_{k+1}))\) H(Lk−1Pk)=Pk−1 \(\phantom {\dot {i}\!}H(M_{k-1}) = P_{k} \oplus \mathbf {D}_{L_{k-1}\oplus P_{k}}S_{k-1}\)
  Pk=H(Nk)