Skip to main content
. 2024 Dec 16;24(24):8034. doi: 10.3390/s24248034
Algorithm 1 Client registration protocol.
  1. Alice generates a key pair (prkBS,pbkBS)KeyGen(1λ).

  2. C sends [RegisterClient, pbkA ] to BS.

  3. Upon receiving [RegisterClient, pbkA], BS performs the following steps:
    • (a)
      Abort if pbkA,·) BS.Registry.
    • (b)
      Add (pbkA,NULL) to BS.Registry.
    • (c)
      Initialize Alice’s account balance to zero: BS.onBalA0.
    • (d)
      Create a certificate certA such that certA.pbk ← pbkA and certA.sig ← Sign(pbkA, prkBS), where prkBS is BS’s private signing key.
    • (e)
      Send certA to Alice.