I found somewhere that has it. Seems that MS has gone open-source on its new .NET thing, releasing the encryption algorithm. This may seem odd, but it doesn't go unsaid on their part: read the EULA before you download it. No modification, do they want you to do. Click here for it. Just scroll down a bit to "click here to obtain the full source code."