小妹请问公钥、私钥怎么生成有关问题

小妹请教公钥、私钥如何生成问题。
我从网上找到一个XML加密解密的帖子!

http://www.cnblogs.com/webabcd/archive/2007/02/03/639164.html

但是里面有个xml.dev.keys.public、xml.dev.keys.private。公钥和私钥。

大概意思看明白了!公钥加密,私钥解密。但是这两个公钥和私钥是怎么生成的。

我就不明白了!请各位前辈指教。

------解决方案--------------------
public static RSAKey GetRASKey()
{
RSACryptoServiceProvider rsaProvider = new RSACryptoServiceProvider(1024);
return new RSAKey()
{
PublicKey = rsaProvider.ToXmlString(false),
PrivateKey = rsaProvider.ToXmlString(true)
};
}
------解决方案--------------------
完整代码
http://codinge.com/DotNetDoc/csharp/17.shtml