|
|
A, B, C, S : | principal |
Kab, Kbc : | fresh symkey |
Na, Nb, Nc : | fresh number |
Kas, Kbs, Kcs : | symkey |
h : | message, symkey -> message |
1. | A | -> | B | : | Xa |
2. | B | -> | C | : | Xb |
3. | C | -> | S | : | Xc |
4. | S | -> | C | : | A, B, Kab xor h(Na,Kas), {A,B,Na}Kab, |
B, A, Kab xor h(Nb,Kbs), {B,A,Nb}Kab, | |||||
B, C, Kbc xor h(Nb,Kbs), {B,C,Nb}Kbc, | |||||
C, B, Kbc xor h(Nc,Kcs), {C,B,Nc}Kbc | |||||
5. | C | -> | B | : | A, B, Kab xor h(Na,Kas), {A,B,Na}Kab, |
B, A, Kab xor h(Nb,Kbs), {B,A,Nb}Kab, | |||||
B, C, Kbc xor h(Nb,Kbs), {B,C,Nb}Kbc | |||||
6. | B | -> | A | : | A, B, Kab xor h(Na,Kas), {A,B,Na}Kab |
x xor (y xor z) | = | (x xor y) xor z (E1) |
x xor y | = | y xor x (E2) |
x xor 0 | = | x (E3) |
x xor x | = | 0 (E4) |
|
Previous Index Next |
|