国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

asp.net EncryptHelper 加密幫助類

2024-07-10 12:42:41
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
代碼如下:
/**************************************************
* 版權(quán)所有: Mr_Sheng
* 文 件 名: EncryptHelper.cs
* 文件描述:
* 類型說(shuō)明: EncryptHelper 加密幫助類
* 授權(quán)聲明:
* 本程序?yàn)樽杂绍浖?
* 您可依據(jù)自由軟件基金會(huì)所發(fā)表的GPL v3授權(quán)條款,對(duì)本程序再次發(fā)布和/或修改;
* 本程序是基于使用目的而加以發(fā)布,然而不負(fù)任何擔(dān)保責(zé)任;
* 亦無(wú)對(duì)適售性或特定目的適用性所為的默示性擔(dān)保。
* 詳情請(qǐng)參照GNU通用公共授權(quán) v3(參見license.txt文件)。
* 版本歷史:
* v2.0.0 Mr_Sheng 2009-09-09 修改
*
***************************************************/
using System;
using System.Collections.Generic;
using System.Text;
using System.Security.Cryptography;

namespace Sheng.Common
{
/// <summary>
/// 加密幫助類
/// </summary>
public class EncryptHelper
{
/// <summary>
/// MD5加密
/// </summary>
/// <param name="str"></param>
/// <returns></returns>
public static string MD5DecryptString(string str)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] md5Source = System.Text.Encoding.UTF8.GetBytes(str);
byte[] md5Out = md5.ComputeHash(md5Source);
return Convert.ToBase64String(md5Out);
}

/// <summary>
/// DES加密字符串
/// </summary>
/// <param name="sInputString">輸入字符</param>
/// <param name="sKey">Key</param>
/// <returns>加密結(jié)果</returns>
public string DESEncryptString(string sInputString, string sKey)
{
try
{
byte[] data = Encoding.Default.GetBytes(sInputString);
byte[] result;
DESCryptoServiceProvider DES = new DESCryptoServiceProvider();
DES.Key = ASCIIEncoding.ASCII.GetBytes(sKey); //密鑰
DES.IV = ASCIIEncoding.ASCII.GetBytes(sKey); //初始化向量
ICryptoTransform desencrypt = DES.CreateEncryptor(); //加密器對(duì)象
result = desencrypt.TransformFinalBlock(data, 0, data.Length); //轉(zhuǎn)換指定字節(jié)數(shù)組的指定區(qū)域
return BitConverter.ToString(result);
}
catch (Exception ex)
{
//ex.Message = "DES加密異常";
throw ex;
}
}

/// <summary>
/// DES解密字符串
/// </summary>
/// <param name="sInputString">輸入字符</param>
/// <param name="sKey">Key</param>
/// <returns>解密結(jié)果</returns>
public string DESDecryptString(string sInputString, string sKey)
{
try
{
//將字符串轉(zhuǎn)換為字節(jié)數(shù)組
string[] sInput = sInputString.Split("-".ToCharArray());
byte[] data = new byte[sInput.Length];
byte[] result;
for (int i = 0; i < sInput.Length; i++)
{
data[i] = byte.Parse(sInput[i], System.Globalization.NumberStyles.HexNumber);
}

DESCryptoServiceProvider DES = new DESCryptoServiceProvider();
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 荆门市| 苏尼特右旗| 安乡县| 崇阳县| 灵武市| 大竹县| 灌阳县| 柘城县| 元江| 蓬溪县| 扬中市| 布拖县| 乌鲁木齐市| 图片| 鄯善县| 揭阳市| 水城县| 富平县| 清流县| 庆安县| 康马县| 黄浦区| 广州市| 鄂尔多斯市| 富川| 亚东县| 清新县| 图木舒克市| 寻乌县| 鄄城县| 怀柔区| 宝山区| 朝阳市| 丰县| 福贡县| 韶山市| 根河市| 绥芬河市| 枝江市| 防城港市| 渝中区|