我必须加密XML文件并在网络中发送到私人服务器。 我的其他应用程序将通过提供实际的公钥来解密并导入到SQL文件。
请你为我建议最佳方式。
文件:XML类型
可能的尺寸:最高250 MB
技术:C#.NET 2008
答案 0 :(得分:7)
使用XML encryption。它通过EncryptedXml类直接在.NET中支持。
MSDN上有一个示例:How to: Encrypt XML Elements with Asymmetric Keys。
请注意,您应该使用公钥加密并使用私钥进行解密(而不是像您在问题中所写的那样)。
答案 1 :(得分:2)
答案 2 :(得分:0)
我建议使用RijndaelManaged类。 This就是一个很好的例子。
Here更像是AES算法。