Skip to main content
. 2014 Jun 10;14(6):10081–10106. doi: 10.3390/s140610081

Table 8.

Local sets specification for principal GW.

Principal GW
POSS(GW) = {x, y, h(xy), SKGS}  Phase 2
BEL(GW) = {#(x), #(y), #(h(xy)), #(SKGS)} (GW9) Receive(Sn, {IDU, X, TU, α, ω, IDSn, Y, TS, β})
BL(GW) (GW10) Check-freshness(TS)
 Phase 1 (GW11) Check (β, Hash(h(·); Concat(SKGS, IDU, X, TU, α, ω, IDSn, Y, TS)))
(GW1) Received(U, {IDU, pw¯U)
(GW2) KU ← Scalar-multiplication(Hash(h(·); Concat(IDU, x)), P) (GW12) X′ ← Scalar-multiplication(Hash(h(·); Concat(IDU, x)), X)
(GW3) AU ← XOR ( pw¯U, h(xy)) (GW13)
(GW4) BU ← Hash(h(·); Concat(IDU, pw¯U, h(xy))) Check(α, Hash(h(·); Concat(IDU, IDSn, X, X′, TU, ω)))
(GW5) (GW14) γ
WU ← XOR(Hash(h(·); Concat(IDU, pw¯U)), KU) Hash(h(·); Concat(SKGS, IDU,X,TU,α,IDSn,Y,Ts,TG))
(GW6) Send(U, {AU, BU, WU, h(·)}) (GW15) δ ← Hash(h(·);Contat(IDU, X, X′, TU, IDSn, Y, TS))
(GW7) Update(AU, BU, WU, h(·)) (GW16) Send(Sn, {TG, γ, δ})
(GW8) Forget(IDU, pw¯U, AU, BU, KU, WU) (GW17) Update(TG, γ, δ)