|
Algorithm 2 TA registration protocol. |
Alice obtains (.pbk, .Init() and sends [TARegister, .pbk, .pbk, , ] to BS.
Upon receiving [TARegister, .pbk, .pbk, , ] from Alice, Bank server BS does the following steps:
-
(a)
Abort if any of the following conditions is true:
(pbk BS.Registry.
OEMVerify(.pbk, , .pbk) ≠ 1.
-
(b)
Create a certificate cert such that cert.pbk ← .pbk; cert.sig ← Sign([.pbk, ‘T’], ).
-
(c)
Send [.cert] to Alice.
-
(d)
Replace (pbk with (, cert.pbk) in S.Registry.
Upon receiving [.cert] from BS, client A invokes TA.CertInit(.cert).
|