对称算法——加密和解密算法(Rijndael、DES、RC2和TripleDES)

SymmetricAlgorithm类提供对称算法。常用于对文本、文件的重要数据的加密解密。在计算过程中,算法需要相同的键(Key)和向量(IV)数据才能将加密的数据还原。不同的算法(Rijndael、DES、RC2和TripleDES)对键和向量的数据位数限制可能不同,具体请参考MSDN中的RijndaelManagedDESCryptoServiceProviderRC2CryptoServiceProviderTripleDESCryptoServiceProvider

下面是对此算法的一个封装,对字符串加密解密时可以使用静态的Encrypt和Decrypt方法,而对文件的计算时使用实例化的的EncryptData和DecryptData方法。

这是一个简单的演示:

对称算法——加密和解密算法(Rijndael、DES、RC2和TripleDES)_第1张图片

源文件请从这里下载:

你可能感兴趣的:(算法,Security)