Skip to main content
. 2026 Feb 23;26(4):1393. doi: 10.3390/s26041393
Algorithm 1 Register Device
  • Input: 

    Security parameter λ, Device ID i, Total budget εtot, Limit k, Public Parameters PP

  • Output: 

    Public keys pki,pkivrf, Initial state ε0,rec0

  • 1:

    (pki,ski)Sign.KeyGen(1λ)

  • 2:

    (pkivrf,skivrf)VRF.KeyGen(1λ)            ▹ Generate independent VRF keys

  • 3:

    ε0εtot

  • 4:

    rec00256                       ▹ Initialize receipt chain

  • 5:

    Store (ski,skivrf) using secure mechanism

  • 6:

    Publish (i,pki,pkivrf,εtot,k,rec0)

  • 7:

    return pki,pkivrf,ε0,rec0