一个简单实用的字符串加密解密类
来源:互联网 发布:独立博客知乎 编辑:程序博客网 时间:2024/05/08 19:52
using System;
using System.Security.Cryptography;
using System.IO;
using System.Text;
namespace SDSPNDSC.Common
...{
/**////
/// 通过DES对称加密算法,完成对字符串的加密和解密操作。
///
public class Encrypt
...{
private SymmetricAlgorithm mCSP;
private const string CIV ="kXwL7X2+fgM=";//密钥
private const string CKEY ="FwGQWRRgKCI=";//初始化向量
public Encrypt()
...{
mCSP = new DESCryptoServiceProvider();
}
public string EncryptString(string Value)
...{
ICryptoTransform ct;
MemoryStream ms;
CryptoStream cs;
byte[] byt;
ct = mCSP.CreateEncryptor(Convert.FromBase64String(CKEY), Convert.FromBase64String(CIV));
byt = Encoding.UTF8.GetBytes(Value);
ms = new MemoryStream();
cs = new CryptoStream(ms, ct, CryptoStreamMode.Write);
cs.Write(byt, 0, byt.Length);
cs.FlushFinalBlock();
cs.Close();
return Convert.ToBase64String(ms.ToArray());
}
public string DecryptString(string Value)
...{
ICryptoTransform ct;
MemoryStream ms;
CryptoStream cs;
byte[] byt;
ct = mCSP.CreateDecryptor(Convert.FromBase64String(CKEY), Convert.FromBase64String(CIV));
byt = Convert.FromBase64String(Value);
ms = new MemoryStream();
cs = new CryptoStream(ms, ct, CryptoStreamMode.Write);
cs.Write(byt, 0, byt.Length);
cs.FlushFinalBlock();
cs.Close();
return Encoding.UTF8.GetString(ms.ToArray());
}
}
}
using System.Security.Cryptography;
using System.IO;
using System.Text;
namespace SDSPNDSC.Common
...{
/**////
/// 通过DES对称加密算法,完成对字符串的加密和解密操作。
///
public class Encrypt
...{
private SymmetricAlgorithm mCSP;
private const string CIV ="kXwL7X2+fgM=";//密钥
private const string CKEY ="FwGQWRRgKCI=";//初始化向量
public Encrypt()
...{
mCSP = new DESCryptoServiceProvider();
}
public string EncryptString(string Value)
...{
ICryptoTransform ct;
MemoryStream ms;
CryptoStream cs;
byte[] byt;
ct = mCSP.CreateEncryptor(Convert.FromBase64String(CKEY), Convert.FromBase64String(CIV));
byt = Encoding.UTF8.GetBytes(Value);
ms = new MemoryStream();
cs = new CryptoStream(ms, ct, CryptoStreamMode.Write);
cs.Write(byt, 0, byt.Length);
cs.FlushFinalBlock();
cs.Close();
return Convert.ToBase64String(ms.ToArray());
}
public string DecryptString(string Value)
...{
ICryptoTransform ct;
MemoryStream ms;
CryptoStream cs;
byte[] byt;
ct = mCSP.CreateDecryptor(Convert.FromBase64String(CKEY), Convert.FromBase64String(CIV));
byt = Convert.FromBase64String(Value);
ms = new MemoryStream();
cs = new CryptoStream(ms, ct, CryptoStreamMode.Write);
cs.Write(byt, 0, byt.Length);
cs.FlushFinalBlock();
cs.Close();
return Encoding.UTF8.GetString(ms.ToArray());
}
}
}
- 一个简单实用的字符串加密解密类
- 一个简单实用的字符串加密解密类
- C#-一个简单实用的字符串加密解密类
- 一个超级简单又实用的AES加密解密字符串示例
- 简单实用的加密解密算法
- 简单实用的加密解密算法
- 一个php加密解密实用类
- 简单的Delphi字符串加密解密函数
- 简单的Delphi字符串加密解密函数
- 字符串的简单加密与解密
- Base64 加密解密字符串的简单使用
- C#一个字符串的加密与解密
- 加密解密字符串的类
- 一个简单的加密解密程序
- 一个简单的加密,解密方法
- 一个简单的加密解密算法
- 一个简单的加密解密方法实例
- 简单的加密解密类
- Sql server行转列处理Sample
- 关于图片的问题
- 教你使用Linux的Shell脚本维护Oracle
- dom4j开发与使用
- bean:write标签
- 一个简单实用的字符串加密解密类
- Microsoft Speech API ActiveX control Remote BoF Exploit (xp sp2)
- 新人该如何学习做产品经理
- 一行n列显示代码
- 一个人能走多远?
- 图解虚函数笔记
- 在查询分析器中删除正在运行中的数据库
- Microsoft Speech API ActiveX control Remote BoF Exploit (win2k sp4)
- Why do my secure pages say 'This page contains both secure and nonsecure items'?