50 likes | 183 Views
Motion to resolve comment 46. Gary Spiess (Intermec Technologies) Gary.Spiess@Intermec.com TGk September 2003. Comment 46. Comment – The "Transmitted as" comments in the test vectors need to reflect the change to TSC1 TSC0 in the IV.
E N D
Motion to resolve comment 46 Gary Spiess (Intermec Technologies) Gary.Spiess@Intermec.com TGk September 2003 Gary Spiess (Intermec)
Comment 46 • Comment – The "Transmitted as" comments in the test vectors need to reflect the change to TSC1 TSC0 in the IV. • Resolution – Check each of the "transmitted as" clauses to match the current byte ordering for the TSC. Test vector #5: PN = F0A410FC058C [transmitted as: 8C 25 05 DefKeyID FC 10 A4 F0] IV32 = F0A410FC IV16 = 058C RC4KEY= 05 25 8C F4 D8 51 52 F4 D9 AF 1A 64 F1 D0 70 21 SWAPPED, AND WRONG! RIGHT Gary Spiess (Intermec)
Draft references • Figure 23 from clause 8.3.2.3.3.3 describes Phase 2 Key Mixing and clearly shows the WEPSeed order as WEPSeed[0] = TSC1WEPSeed[1] = (TSC1 | 0x20) & 0x7fWEPSeed[2] = TSC0 • Figure 15 from clause 8.3.2.2 describes TKIP MPDU formats and clearly shows the transmit order as IV[0] = TSC1IV[1] = WEPSeed[1]IV[2] = TSC0 • In clause I.1.2 of test vectors, RC4KEY means WEPSeed, so we can consolidate the equations RC4KEY[0] = IV[0] = TSC1RC4KEY[1] = IV[1] = (TSC1 | 0x20) & 0x7f RC4KEY[2] = IV[2] = TSC0 Gary Spiess (Intermec)
Extracts from Figures 15 and 23 PHASE2_STEP3: WEPSeed0 TSC1 WEPSeed1 (TSC1 | 0x20) & 0x7F WEPSeed2 TSC0 WEPSeed3 Lo8((PPK5 Mk16(TK1,TK0)) >> 1) for i = 0 to 5 WEPSeed4+(2i) Lo8(PPKi) WEPSeed5+(2i) Hi8(PPKi) end returnWEPSeed0…WEPSeed15 Gary Spiess (Intermec)
Motion • Motion: For each TKIP test vector, change the order of the three octets following the “transmitted as:” to exactly match the three octets following the “RC4KEY:” Gary Spiess (Intermec)