|
|
|
| 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 |
|