Library or tool for implementing reversible encryption
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
Simple 2 way encryption for C#
我想在我的C程序中加密数据,但希望以后能够解密它。有人知道我可以下载的任何库或工具能让我做到这一点吗?
查看system.security.cryptography命名空间。例如,有
您可以使用Microsoft企业库,其中有一个加密块
如果您在文档中查看system.security.cryptography名称空间,那么您将找到大多数常见加密系统的类。
有两种算法:
公钥(例如RSA)-用公钥加密,然后用私钥解密。
对称密钥(如AES、DES)-使用同一密钥进行加密和解密。
选择哪一个主要取决于你的情况。对称密钥算法通常用于加密数据,因为它们速度更快,但这带来了安全交换密钥的问题。如果您可以用同一个键手动配置通信的端点,那么很好。如果没有,那么您可以使用公钥加密所有内容,或者-就像在SSL等中使用的那样-添加到握手阶段,通过公钥加密交换密钥。
有一个内置的密码学类
请检查此链接rsacryptoServiceProvider