DES(Data Encryption Standard)對稱加密算法保證數據安全
2007/1/6 14:14:38
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>
/// 解密字符串
///
下一頁
返回列表
返回首頁
主站蜘蛛池模板:
性xxxx视频播放免费|
波多野结衣全部作品电影|
国产成人综合在线视频|
亚洲最大成人网色香蕉|
麻豆国产精品va在线观看不卡|
在公车上被一个接一个|
一级毛片特级毛片黄毛片|
日韩三级在线电影|
亚洲国产成人久久一区www|
狠狠综合亚洲综合亚洲色|
国产欧美精品区一区二区三区
|
无码人妻久久一区二区三区不卡|
他强行给我开了苞|
色噜噜狠狠一区二区三区|
国产成人综合精品|
8050午夜网|
天堂俺去俺来也WWW色官网|
两个人看的www免费视频|
日本免费高清一本视频|
亚洲av日韩综合一区久热|
欧美激情精品久久久久久久九九九
|
国内精品伊人久久久久777|
www夜片内射视频日韩精品成人|
捏揉舔水插按摩师|
久久国产精品99精品国产|
机巴太粗太硬弄死你|
亚洲无人区视频大全|
爱情岛讨论坛线路亚洲高品质|
免费看黄色三级毛片|
美女的大胸又黄又www又爽|
国产精品无码久久综合网|
中文字幕乱码中文乱码51精品
|
日本黄色影院在线观看|
亚洲色大成网站WWW永久网站|
精品国产午夜福利在线观看|
国产mv在线天堂mv免费观看|
露暴的楠楠健身房单车|
国产成人AV免费观看|
欧美性巨大欧美|
国产福利一区二区三区在线视频
|
日本三级网站在线观看|