链接字符串加密、解密程序
来源:互联网 发布:淘宝海外代购吉他店铺 编辑:程序博客网 时间:2024/05/16 23:37
using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;
namespace NOP.Security
{
public class Encrypt
{
public static string DecryptString(string strText, string key)
{
byte[] buffer = new MD5CryptoServiceProvider().ComputeHash(Encoding.ASCII.GetBytes(key));
TripleDESCryptoServiceProvider provider = new TripleDESCryptoServiceProvider();
provider.Key = buffer;
provider.Mode = CipherMode.ECB;
byte[] inputBuffer = Convert.FromBase64String(strText);
return Encoding.ASCII.GetString(provider.CreateDecryptor().TransformFinalBlock(inputBuffer, 0, inputBuffer.Length));
}
public static string DecryptUTF8String(string strText, string key)
{
byte[] buffer = new MD5CryptoServiceProvider().ComputeHash(Encoding.UTF8.GetBytes(key));
TripleDESCryptoServiceProvider provider = new TripleDESCryptoServiceProvider();
provider.Key = buffer;
provider.Mode = CipherMode.ECB;
byte[] inputBuffer = Convert.FromBase64String(strText);
return Encoding.UTF8.GetString(provider.CreateDecryptor().TransformFinalBlock(inputBuffer, 0, inputBuffer.Length));
}
public static string EncryptString(string strText, string key)
{
byte[] buffer = new MD5CryptoServiceProvider().ComputeHash(Encoding.ASCII.GetBytes(key));
TripleDESCryptoServiceProvider provider = new TripleDESCryptoServiceProvider();
provider.Key = buffer;
provider.Mode = CipherMode.ECB;
byte[] bytes = Encoding.ASCII.GetBytes(strText);
string str = Convert.ToBase64String(provider.CreateEncryptor().TransformFinalBlock(bytes, 0, bytes.Length));
provider = null;
return str;
}
public static string EncryptUTF8String(string strText, string key)
{
byte[] buffer = new MD5CryptoServiceProvider().ComputeHash(Encoding.UTF8.GetBytes(key));
TripleDESCryptoServiceProvider provider = new TripleDESCryptoServiceProvider();
provider.Key = buffer;
provider.Mode = CipherMode.ECB;
byte[] bytes = Encoding.UTF8.GetBytes(strText);
string str = Convert.ToBase64String(provider.CreateEncryptor().TransformFinalBlock(bytes, 0, bytes.Length));
provider = null;
return str;
}
}
}
- 链接字符串加密、解密程序
- C# 加密解密链接字符串
- 维吉尼亚字符串加密解密小程序
- 采用密码加密的javascript字符串加密、解密程序
- 加密解密字符串
- 字符串加密解密函数
- 字符串加密解密
- .net字符串加密解密
- JavaScript字符串加密解密
- 字符串加密解密类
- 字符串加密解密函数
- 字符串 密码加密解密
- js字符串加密解密
- 字符串加密解密
- 字符串加密解密技术
- Delphi字符串加密解密
- C# 字符串加密 解密
- 字符串加密解密类
- Ajax基础学习(一)——学号验证
- 探寻计算机科学之美
- 100个数重新乱序排列
- 从flex中传过来的byteArray数据怎样让Java服务器转成图片保存下来
- 由一条关于普元软件的新闻产生的感想
- 链接字符串加密、解密程序
- spring bean工厂和bean的id
- 获取子框架的内容
- 七年之痒 解读奇怪却合理的技术人才市场格局(转)
- Install Shield 入门教程
- 红旗linux驱动盘说明
- 独具匠心的好书:评《构建高性能Web站点》
- 透明的WinForm窗体
- Maven安装与配置