概述:算法
加密數據能夠使用對稱加密或非對稱加密算法,使用對稱加密比非對稱密鑰快得多,但對稱密鑰須要解決安全交換密鑰的問題。在安全
.NET Framework中,能夠使用System.Security.Cryptography命名空間中的類來加密。它實現了幾個對稱和非對稱算法。從.NET 3.4開始,一些新類以Cng做爲前綴或後綴,表示Cryptography Next Generation,用於採用Windows NT 6.0或更高內核版本的操做系統(Vista,Win7,Win8)API能夠使用基於提供程序的模型,編寫獨立於算法的程序。ide
System.Security.Cryptography加密
命名空間中的加密類及其功能。沒有Cng、Managed或CryptoServiceProvider後綴的類是抽象基類,那麼一個抽象加密類,能夠用create方法實現或者利用對應的類有Cng,Managed,CryptoServiceProvider的類進行實例化不過沒有MD5Managed這個擴展類spa
實現方法示例:操作系統
加密算法分類:3d
參考:http://msdn.microsoft.com/zh-cn/library/vstudio/System.Security.Cryptography.aspxblog
類別ip |
類ci |
散列 |
MD五、SHA一、SHA25六、SHA38四、SHA512 |
對稱列 |
DES、TripleDES、AES、RC二、Rijandel |
非對稱 |
DSA、ECDSA、ECDiffieHellman、RSA |