ICANN认证国际域名顶级注册机构
网站建设,域名注册,空间租用,软件销售,广告设计 域名注册,空间租用, 网站建设,东莞网页设计,域名注册,网站推广,网站开发,网页设计 网站推广,,百度推广,新浪推广,雅虎推广,网易推广 标志设计,画册设计,包装设计,VI策划,企业形象顾问 连邦软件加盟店,提供销遥行,管家婆,速达,用友ERP,诺顿等软件报价及销售 建站必读 腾达网络,上网帮助中心, 腾达为东莞等地,提供网站建设,网站推广,广告设计,软件销售等优质服务!
建站必读


 
 
当前位置:首页 -> 建站必读 -> .NET技术
DES(Data Encryption Standard)加密解密整理
这个类是我在网上参考了几个文档总结出来的,测试过可以直接用,后面有一段MD5的,应该独立成一个类的,我懒,所以测试的时候就写到一个文件里了,感觉还是满实用的,如果有什么机密文件,就用这个东西处理一下,将来要看的时候再反过来处理一下,只是你不要忘记了密码就对了,如果你跟我一样懒,你直接把下面的代码拷贝下来直接用吧。

using System;

using System.IO;

using System.Text;

using System.Security.Cryptography;

using System.Web;



namespace Test.Com

{

/// <summary>

/// DESEncryptor 的摘要说明。

/// </summary>

public class DESEncryptor

{

#region 私有成员

/// <summary>

/// 输入字符串

/// </summary>

private string inputString=null;

/// <summary>

/// 输出字符串

/// </summary>

private string outString=null;

/// <summary>

/// 输入文件路径

/// </summary>

private string inputFilePath=null;

/// <summary>

/// 输出文件路径

/// </summary>

private string outFilePath=null;

/// <summary>

/// 加密密钥

/// </summary>

private string encryptKey=null;

/// <summary>

/// 解密密钥

/// </summary>

private string decryptKey=null;

/// <summary>

/// 提示信息

/// </summary>

private string noteMessage=null;

#endregion

#region 公共属性

/// <summary>

/// 输入字符串

/// </summary>

public string InputString

{

get{return inputString;}

set{inputString=value;}

}

/// <summary>

/// 输出字符串

/// </summary>

public string OutString

{

get{return outString;}

set{outString=value;}

}

/// <summary>

/// 输入文件路径

/// </summary>

public string InputFilePath

{

get{return inputFilePath;}

set{inputFilePath=value;}

}

/// <summary>

/// 输出文件路径

/// </summary>

public string OutFilePath

{

get{return outFilePath;}

set{outFilePath=value;}

}

/// <summary>

/// 加密密钥

/// </summary>

public string EncryptKey

{

get{return encryptKey;}

set{encryptKey=value;}

}

/// <summary>

/// 解密密钥

/// </summary>

public string DecryptKey

{

get{return decryptKey;}

set{decryptKey=value;}

}

/// <summary>

/// 错误信息

/// </summary>

public string NoteMessage

{

get{return noteMessage;}

set{noteMessage=value;}

}

#endregion

#region 构造函数

public DESEncryptor()

{

//

// TODO: 在此处添加构造函数逻辑

//

}

#endregion

#region DES加密字符串

/// <summary>

/// 加密字符串

/// 注意:密钥必须为8位

/// </summary>

/// <param name="strText">字符串</param>

/// <param name="encryptKey">密钥</param>

public void DesEncrypt()

{

byte[] byKey=null;

byte[] IV= {0x12, 0x34, 0x56, 0x78, 0x90, 0xAB, 0xCD, 0xEF};

try

{

byKey = System.Text.Encoding.UTF8.GetBytes(this.encryptKey.Substring(0,8));

DESCryptoServiceProvider des = new DESCryptoServiceProvider();

byte[] inputByteArray = Encoding.UTF8.GetBytes(this.inputString);

MemoryStream ms = new MemoryStream();

CryptoStream cs = new CryptoStream(ms, des.CreateEncryptor(byKey, IV), CryptoStreamMode.Write) ;

cs.Write(inputByteArray, 0, inputByteArray.Length);

cs.FlushFinalBlock();

this.outString=Convert.ToBase64String(ms.ToArray());

}

catch(System.Exception error)

{

this.noteMessage=error.Message;

}

}

#endregion

#region DES解密字符串

/// <summary>

/// 解密字符串

/// </summary>

///
 
 
本站关键词:
|东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|东莞动态网页||东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|东莞动态网页||东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|东莞动态网页||东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|东莞动态网页||东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|东莞动态网页||东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|东莞动态网页||东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|东莞动态网页||东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|东莞动态网页||东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|东莞动态网页||东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|东莞动态网页||东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|东莞动态网页||东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|东莞动态网页||东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|东莞动态网页||东莞主机托管|东莞画册设计|东莞包装设计|东莞产品目录设计|东莞产品推广策划|东莞VI设计|东莞企业形像设计|东莞产品包装设计|东莞海报设计|东莞PHP主机|东莞动态空间|东莞动态网页|
域名注册 | 虚拟主机 | 网站建设 | 网站推广 | 广告设计 | 帮助中心 | 软件中心 | 关于腾达
东莞市腾达信息工程有限公司      本站网络实名: 东莞网站建设
地址:东莞市新城市中心区第一国际B座610   邮编:523007
电话:0769-22026071 22026072 传真:0769-22026076 24小时服务热线:13712032014
© 2002~2005 腾达网络   版权所有