答案 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进行任何加密。