DES加密解密:
1.添加using System.Security.Cryptography;和using System.IO;
2.密钥和向量长度必须为8,DES加密以后可以根据密钥和向量进行解密恢复原来的字符串
代码如下:
//密钥和向量字符串长度必须为8
public static class Des
{
private static string key = "12345678";
private static string iv = "87654321";
/// <param name="encryptedValue">待解密的字符串</param>
/// <param name="key">密钥</param>
/// <param name="iv">向量</param>
/// <returns>解密后的字符串</returns>
public static string DESDecrypt(string encryptedValue)
{
using (DESCryptoServiceProvider sa = new DESCryptoServiceProvider { Key = Encoding.UTF8.GetBytes(key), IV = Encoding.UTF8.GetBytes(iv) })
{
using (ICryptoTransform ct = sa.CreateDecryptor())
{
byte[] byt = Convert.FromBase64String(encryptedValue);
using (var ms = new MemoryStream())
{
using (var cs =