Skip to main content
. 2024 Dec 16;24(24):8034. doi: 10.3390/s24248034
Algorithm 2 TA registration protocol.
  1. Alice obtains (TA.pbk, σ)TA.Init() and sends [TARegister, SDA.pbk, TA.pbk, pbkA, σ] to BS.

  2. Upon receiving [TARegister, SDA.pbk, TA.pbk, pbkA,σ ] from Alice, Bank server BS does the following steps:
    • (a)
      Abort if any of the following conditions is true:
      1. (pbk,)A BS.Registry.
      2. OEMVerify(TA.pbk, σ, SDA.pbk) ≠ 1.
    • (b)
      Create a certificate cert such that cert.pbk ← TA.pbk; cert.sig ← Sign([TA.pbk, ‘T’], prkBS).
    • (c)
      Send [TA.cert] to Alice.
    • (d)
      Replace (pbk,)A with (pbkA, cert.pbk) in S.Registry.
  3. Upon receiving [TA.cert] from BS, client A invokes TA.CertInit(TA.cert).