问一个关于使用RSACryptoServiceProvider对xml加密解密的问题,下面的链接是微软官方的例子,出现的问题是,用管理身份登录操作系统对xml加密解密没问题,但是如果在非管理员下对在管理员已加密的xml就无法解密(显示不正确的数据),反过来也出现同样的问题,现在我想知道加密解密时与登录操作系统的账号无关应该怎样修改这个例子?
http://msdn.microsoft.com/zh-cn/library/ms229746.aspx
 
注:微软官方的例子,在加密代码中:ek.KeyInfo.AddClause(kin); 改为 edElement.KeyInfo.AddClause(new KeyInfoEncryptedKey(ek)); 否则会出现“无法检索解密密钥”异常。