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

    functionEncrypt(M=[m1,,mn]T,SK1)

  • 2:

        Pick random i,j (1i,jn)

  • 3:

        Construct matrices

  •             M1=[m1,mi,mn]T;

  •             M2=[m1,mi,mn]T;

  •             M3=[m1,mj,mn]T;

  •             M4=[m1,mj,mn]T;

  •             satisfying Equations (3) and (4).

  • 4:

        Y1P1M1Q1.

  • 5:

        Y2P2M2Q2.

  • 6:

        Y3P3M3Q3.

  • 7:

        Y4P4M4Q4.

  • 8:

        return σx={Y1,Y2,Y3,Y4}

  • 9:

    end function