为.NET选择快速加密

时间:2012-03-13 18:31:41

标签: c# .net encryption

AES似乎是一种相对快速的强加密方式,显然有一些原生的.NET加密服务提供商。什么模式最好?像ECB这样的东西能否为我提供超越其他模式的速度优势?

2 个答案:

答案 0 :(得分:2)

请不要使用ECB。电子代码簿相互独立地加密块。使用类似CBC的东西,它根据当前块的密文为后续块生成IV。它不太容易受到密码分析的影响。

没有可能的速度优势值得......如果欧洲央行对CBC有速度优势(引用?),那么它肯定是微不足道的。

答案 1 :(得分:0)

您可能希望将ThreeFish视为AES / Rijndael

的替代方案

http://www.schneier.com/threefish.html

http://code.google.com/p/skeinfish/有一个C#实现的Threefish和Skein(安全散列算法)