最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net EncryptHelper 加密幫助類

 更新時間:2010年01月09日 21:56:48   作者:  
EncryptHelper 加密幫助類
復制代碼 代碼如下:

/**************************************************
* 版權(quán)所有: Mr_Sheng
* 文 件 名: EncryptHelper.cs
* 文件描述:
* 類型說明: EncryptHelper 加密幫助類
* 授權(quán)聲明:
* 本程序為自由軟件;
* 您可依據(jù)自由軟件基金會所發(fā)表的GPL v3授權(quán)條款,對本程序再次發(fā)布和/或修改;
* 本程序是基于使用目的而加以發(fā)布,然而不負任何擔保責任;
* 亦無對適售性或特定目的適用性所為的默示性擔保。
* 詳情請參照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(); //加密器對象
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();
DES.Key = ASCIIEncoding.ASCII.GetBytes(sKey);
DES.IV = ASCIIEncoding.ASCII.GetBytes(sKey);
ICryptoTransform desencrypt = DES.CreateDecryptor();
result = desencrypt.TransformFinalBlock(data, 0, data.Length);
return Encoding.Default.GetString(result);
}
catch (Exception ex)
{
//ex.Message = "DES解密異常";
throw ex;
}
}
}
}

相關(guān)文章

  • ASP.NET?MVC實現(xiàn)路由功能

    ASP.NET?MVC實現(xiàn)路由功能

    這篇文章介紹了ASP.NET?MVC實現(xiàn)路由功能的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • ASP.NET封裝的SQL數(shù)據(jù)庫訪問類

    ASP.NET封裝的SQL數(shù)據(jù)庫訪問類

    ASP.NET SQL數(shù)據(jù)庫封裝訪問類代碼
    2009-02-02
  • web.config使用方法指南

    web.config使用方法指南

    這篇文章主要介紹了web.config使用方法,具體格式,注意點等方面,有需要的小伙伴可以參考下。
    2015-05-05
  • Asp.net mvc驗證用戶登錄之Forms實現(xiàn)詳解

    Asp.net mvc驗證用戶登錄之Forms實現(xiàn)詳解

    這篇文章主要為大家詳細介紹了Asp.net mvc驗證用戶登錄之Forms實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • .NET 操作 PostgreSQL遇到的問題

    .NET 操作 PostgreSQL遇到的問題

    這篇文章主要介紹了.NET 操作 PostgreSQL遇到的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • 如何實現(xiàn)ListView高效分頁代碼

    如何實現(xiàn)ListView高效分頁代碼

    ListView選擇自動分頁時 其實就是添加了一個DataPager分頁控件兩者間存在著嵌套關(guān)系《Repeater與ListView》中提到這樣的分頁并不是高效的 因為數(shù)據(jù)源還是返回了所有的數(shù)據(jù) 而非當前頁數(shù)據(jù)
    2013-02-02
  • asp.net 獲取指定文件夾下所有子目錄及文件(樹形)

    asp.net 獲取指定文件夾下所有子目錄及文件(樹形)

    asp.net獲取指定文件夾下所有子目錄及文件,現(xiàn)在有asp.net的站的就是用這樣的原理顯示文件的
    2008-07-07
  • asp.net中Fine Uploader文件上傳組件使用介紹

    asp.net中Fine Uploader文件上傳組件使用介紹

    最近在處理后臺數(shù)據(jù)時需要實現(xiàn)文件上傳.考慮到對瀏覽器適配上采用Fine Uploader. Fine Uploader 采用ajax方式實現(xiàn)對文件上傳.同時在瀏覽器中直接支持文件拖拽[對瀏覽器版本有要求類似IE版本必須是9或是更高的IE10].
    2013-01-01
  • Asp.Net防止刷新重復提交數(shù)據(jù)的辦法

    Asp.Net防止刷新重復提交數(shù)據(jù)的辦法

    最近在用Asp.Net編寫點東西時遇到個問題:即用戶在提交表單后按刷新就會重復提交數(shù)據(jù),即所謂的“刷新重復提交”的問題。
    2013-03-03
  • Asp.NET?Core?WebApi?配置文件詳細說明

    Asp.NET?Core?WebApi?配置文件詳細說明

    ASP.NET?Core?提供了一套靈活的配置系統(tǒng),允許開發(fā)者從多種來源加載配置數(shù)據(jù),并根據(jù)需要使用這些配置,這篇文章主要介紹了Asp.NET?Core?WebApi?配置文件,需要的朋友可以參考下
    2025-04-04

最新評論

靖边县| 潮州市| 平罗县| 清河县| 沾化县| 青岛市| 修文县| 库伦旗| 锦州市| 辉南县| 额尔古纳市| 桓台县| 凌海市| 久治县| 沐川县| 泗水县| 平凉市| 抚州市| 兴安盟| 贵溪市| 舟曲县| 西宁市| 延安市| 郸城县| 荔波县| 寻甸| 泸水县| 五原县| 余干县| 崇左市| 景德镇市| 武鸣县| 南丹县| 泸西县| 习水县| 富锦市| 鹤峰县| 泰和县| 什邡市| 宣汉县| 白山市|