日期:2014-05-17  浏览次数:20915 次

C#中的加密算法
请问一下,C#中有哪几种加密算法,现在我想对客户端和服务器端之间的通信的数据进行加密传输,该选用什么算法好呢?
当然,数据是要可逆的!
在网上看资料说,非对称加密好,但是很耗时,我这数据也需要实时性高,请问该用什么算法?
谢谢!

------解决方案--------------------
MD5,SHA512

MD5和SHA512密码算法转换 .
http://blog.csdn.net/hdhai9451/article/details/11481721

这两种不可逆,大多加密算法都不可逆,仅供参考
------解决方案--------------------
aes比较好。大数据加密比des快。
------解决方案--------------------
AES  hash   des  base64  还有一个微软提供的库不记得了   MD5(不可逆加密)
我博客里面有个加密类base64的,希望能帮到你http://blog.csdn.net/kllxyu/article/details/9109489
------解决方案--------------------
引用:
当然需要可逆的算法,aes竟然能支持硬件加密,先学习下!谢谢!


这个我解释下,任何软件能实现的东西理论上硬件都可以实现。之所以CPU硬件实现aes,完全是因为aes用途广泛,硬件去实现才显得有价值。
------解决方案--------------------
base64是一种编码,严格地说不能算加密