Encrypted internet sharing between Mac OS and Windows XP

I've only found two ways to successfully use Mac OS X's crippled (but built-in) internet sharing with client machines running Windows XP. The first is to set up an open network, but that is unacceptable. To set up a network that supports Windoze machines, here's what you have to do: 1. In Mac OS X, enable Internet Sharing to computers using Airport 2. In AirPort Options, select 128-bit WEP encryption and enter a 13-character password 3. In Windows, add a new wireless network 4. Enter the SSID and select WEP encryption with Shared Network Authentication (not Open) 5. Uncheck "The key is provided automatically" and enter the 13-character password 6. In the Authentication tab, be sure that "Enable IEEE 802.1x authentication" is unchecked