知识大全 字符串加密解密类
Posted 知
篇首语:谁和我一样用功,谁就会和我一样胜利。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 字符串加密解密类相关的知识,希望对你有一定的参考价值。
using System;
using System Text;
using System Security Cryptography;
using System IO;
//默认密钥向量
private static byte[] Keys = x x x x x xAB xCD xEF ;
/// <summary>
/// DES加密字符串
/// </summary>
/// <param name= encryptString >待加密的字符串</param>
/// <param name= encryptKey >加密密钥 要求为 位</param>
/// <returns>加密成功返回加密后的字符串 失败返回源串</returns>
public static string EncryptDES(string encryptString string encryptKey)
try
byte[] rgbKey = Encoding UTF GetBytes(encryptKey Substring( ));
byte[] rgbIV = Keys;
byte[] inputByteArray = Encoding UTF GetBytes(encryptString);
DESCryptoServiceProvider dCSP = new DESCryptoServiceProvider();
MemoryStream mStream = new MemoryStream();
CryptoStream cStream = new CryptoStream(mStream dCSP CreateEncryptor(rgbKey rgbIV) CryptoStreamMode Write);
cStream Write(inputByteArray inputByteArray Length);
cStream FlushFinalBlock();
return Convert ToBase String(mStream ToArray());
catch
return encryptString;
/// <summary>
/// DES解密字符串
/// </summary>
/// <param name= decryptString >待解密的字符串</param>
/// <param name= decryptKey >解密密钥 要求为 位 和加密密钥相同</param>
/// <returns>解密成功返回解密后的字符串 失败返源串</returns>
public static string DecryptDES(string decryptString string decryptKey)
try
byte[] rgbKey = Encoding UTF GetBytes(decryptKey);
byte[] rgbIV = Keys;
byte[] inputByteArray = Convert FromBase String(decryptString);
DESCryptoServiceProvider DCSP = new DESCryptoServiceProvider();
MemoryStream mStream = new MemoryStream();
CryptoStream cStream = new CryptoStream(mStream DCSP CreateDecryptor(rgbKey rgbIV) CryptoStreamMode Write);
cStream Write(inputByteArray inputByteArray Length);
cStream FlushFinalBlock();
return Encoding UTF GetString(mStream ToArray());
catch
return decryptString;
使用方法为
//获取页面字符串
var strSource = Request Forms[ xxx ] value;
//加密
var strResult = EncryptDES(strSource );
//解密
cha138/Article/program/net/201311/13685相关参考
java字符串加密解密 tryStringtest=EncryptionDecryptiondes=newEncryptionDecryption(tourhb)//自定义密钥Systemout
Asp.net,C#加密解密字符串 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首先在nfig
cha138/Article/program/net/201311/14320
C#对称算法,加密解密类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 模块编号 &n
用ASP写个简单的加密和解密的类实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用asp写个
一个可逆的DES和TripleDES方式加密类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!usi
usingSystem; usingSystemIO; usingSystemSecurityCryptography; namespaceCommon ///<summar
用ASP.Net中的自带类进行MD5加密 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 String和stringBuffer类字符串的区别
String和stringBuffer类字符串的区别 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
情景 你在后台写sql文访问数据库时是不是要这样写 Stringsql=selecta +b +c +fromtable; Stringsql=selecta +b +c +fr