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(L1⊕P2)=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(L2⊕P3)=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−1⊕Pk)=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)