CS加密算法

概述:算法

加密數據能夠使用對稱加密或非對稱加密算法,使用對稱加密比非對稱密鑰快得多,但對稱密鑰須要解決安全交換密鑰的問題。在安全

.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

實現方法示例:操作系統

clip_image002

clip_image003

加密算法分類: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

相關文章
相關標籤/搜索