A weak initialization vector (IV) is a WEP IV whose bytes trigger statistical leakage during RC4 key scheduling. In the FMS attack, the pattern [L, 255, X] targets key byte L; X is any one-byte value. Repeated weak IVs make that key byte more likely to appear as the first keystream byte. section 4.3.2
The attack turns the weakness into key recovery:
- Observe IVs in cleartext and collect packets using the target pattern. section 4.3.2
Message volume determines reliability
A Go test recovers "helloworld123" with 50,000 weak-IV packets. Reducing the volume to 500 produces incorrect bytes such as 0x94, 0x2c, and 0x95, demonstrating that the leakage is statistical rather than deterministic.
