Skip to main content
. 2021 Oct 14;21(20):6821. doi: 10.3390/s21206821
Algorithm 4 Procedure of Verification
  • 1:

    functionVerify(σy,SK2)

  • 2:

        flagtrue

  • 3:

        if any verification of Equations (5)–(7) is invalid then

  • 4:

            flag; return flag.

  • 5:

        end if

  • 6:

        for i=1n do

  • 7:

            Pick j,k in [i,n] randomly.

  • 8:

            if Y1(i,j)l1(i,)·u1(,j)T or

  •  

              Y3(i,k)l3(i,)·u3(,k)T then

  • 9:

               flag; return flag.

  • 10:

            end if

  • 11:

        end for

  • 12:

        for j=1n do

  • 13:

            Pick i,k in [1,j] randomly.

  • 14:

            if Y1(i,j)l1(i,)·u1(,j)T or

  •          Y3(k,j)l3(k,)·u3(,j)T then

  • 15:

               flag; return flag.

  • 16:

            end if

  • 17:

        end for

  • 18:

        return flag

  • 19:

    end function