使用c#加密和解密值的最佳方法是什么?

时间:2010-01-11 17:23:45

标签: c# encryption

海派,    我有一个网页,必须将加密值发送到我的asp.net Web应用程序中的另一个页面...我想知道

  • 使用c#加密和解密值的最佳方法是什么?

2 个答案:

答案 0 :(得分:4)

如果效率高,则意味着有效的开发(不实现自己的解决方案),我会说使用System.Security.Cryptography命名空间中的算法。如果你的意思是CPU密集程度最低,那么可能就像Matt Ellen所提到的那样腐烂13。 (编辑:正如其他人所说,腐烂13不安全。请仔细考虑。)

在DES,3DES,RC2和Rijndael之间,this is what MS has to say

  

对于小数据,我们发现   Rijndael,AES(高级加密   标准),是所有的最快的   方法。它有一个可变块   长度和密钥长度,可能是   选择为128,192或256中的任何一个   位。它也有可变数量   轮次以生成密文,   这取决于密钥长度和   块长度。

答案 1 :(得分:2)

该方法取决于您的使用方法。我不会使用腐烂13,因为它只不过是一个基本的字母替换;不太安全。

我会使用3DES或AES进行任何加密。