Skip to main content
. 2020 Nov 12;20(22):6471. doi: 10.3390/s20226471
Algorithm 11: Private block verification.
Input: CT,PriB.
Output: True or False.
  • 1:

    Verify if: H(NoncePreviousHashδSrvδGWδIoTδCTOptionalFieldsOtherFields) <Difficulty.

  • 2:

    VerifyECDSA(δIoT,σCT).

  • 3:

    VerifyECDSA(δGW,σCT).

  • 4:

    VerifyECDSA(δSrv,σCT).

  • 5:

    Verify: e(h,Y.xC)e(σ,g).

  • 6:

       if verifications hold, then output True.

  • 7:

       otherwise, output False.