|
|
|
| A, B : | principal |
| Kab : | symkey |
| RC4 : | message, symkey -> message |
| C : | message -> message |
| 1. | A | -> | B | : | v, ((M,C(M)) xor RC4(v,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) |
| C(x xor y) | = | C(x) xor C(Y) (E5) |
| (x1,y1) xor (x2,y2) | = | (x1 xor x2,y1 xor y2) (E6) |
| C1 xor C2 | = | ((P1,C(P1)) xor RC4(v,k)) xor ((P2,C(P2)) xor RC4(v,k)) | |
| = | ((P1,C(P1)) xor (P2,C(P2))) xor (RC4(v,k)xor RC4(v,k)) | (E1)(E2) | |
| = | (P1,C(P1)) xor (P2,C(P2)) | (E3)(E4) |
| ((M,C(M)) xor RC4(v,Kab)) xor (D,C(D)) | = | RC4(v,Kab)xor((M,C(M)) xor (D,C(D))) | (E1)(E2) |
| = | RC4(v,Kab) xor (M xor D,C(M) xor C(D)) | (E6) | |
| = | RC4(v,Kab) xor (M xor D,C(M xor D)) | (E5) |
|
Previous Index Next |
|