日韩欧美人妻无码精品白浆,www.大香蕉久久网,狠狠的日狠狠的操,日本好好热在线观看

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

C#實(shí)現(xiàn)md5加密 sha1加密 sha256加密 sha384加密 sha512加密 des加密解

admin
2012年1月4日 22:55 本文熱度 3985
后臺(tái)一直用md5加密,一天群里人問(wèn),除了MD5還有其它的加密方法嗎?當(dāng)時(shí)只知道還有個(gè)SHA,但怎么實(shí)現(xiàn)什么的都不清楚,于是當(dāng)網(wǎng)上找了下,把幾種常見(jiàn)的加密方法都整理了下,用winform寫(xiě)了個(gè)程序,如圖:
點(diǎn)擊查看原圖點(diǎn)擊查看原圖



關(guān)鍵代碼


using System.Security;
using System.Security.Cryptography;
using System.Web;
using System.IO;



//MD5       不區(qū)分大小寫(xiě)的
//type 類型,16位還是32位,16位就是取32位的第8到16位
public string DoMd5Encode(string pwd,string type)
{
byte[] result = Encoding.Default.GetBytes(pwd);
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] output = md5.ComputeHash(result);
if (type == "16")
return BitConverter.ToString(output).Replace("-", "").ToLower().Substring(8,16);
else
return BitConverter.ToString(output).Replace("-", "").ToLower();

}



///


/// 對(duì)字符串進(jìn)行SHA1加密
///

/// 需要加密的字符串
/// 密文
public string SHA1_Encrypt(string Source_String)
{
byte[] StrRes = Encoding.Default.GetBytes(Source_String);
HashAlgorithm iSHA = new SHA1CryptoServiceProvider();
StrRes = iSHA.ComputeHash(StrRes);
StringBuilder EnText = new StringBuilder();
foreach (byte iByte in StrRes)
{
EnText.AppendFormat("{0:x2}", iByte);
}
return EnText.ToString();
}


///


/// SHA256加密,不可逆轉(zhuǎn)
///

/// string str:被加密的字符串
/// 返回加密后的字符串
private string SHA256Encrypt(string str)
{
System.Security.Cryptography.SHA256 s256 = new System.Security.Cryptography.SHA256Managed();
byte[] byte1;
byte1 = s256.ComputeHash(Encoding.Default.GetBytes(str));
s256.Clear();
return Convert.ToBase64String(byte1);
}


///


/// SHA384加密,不可逆轉(zhuǎn)
///

/// string str:被加密的字符串
/// 返回加密后的字符串
private string SHA384Encrypt(string str)
{
System.Security.Cryptography.SHA384 s384 = new System.Security.Cryptography.SHA384Managed();
byte[] byte1;
byte1 = s384.ComputeHash(Encoding.Default.GetBytes(str));
s384.Clear();
return Convert.ToBase64String(byte1);
}




///


/// SHA512加密,不可逆轉(zhuǎn)
///

/// string str:被加密的字符串
/// 返回加密后的字符串
private string SHA512Encrypt(string str)
{
System.Security.Cryptography.SHA512 s512 = new System.Security.Cryptography.SHA512Managed();
byte[] byte1;
byte1 = s512.ComputeHash(Encoding.Default.GetBytes(str));
s512.Clear();
return Convert.ToBase64String(byte1);
}







//默認(rèn)密鑰向量
private byte[] Keys = { 0xEF, 0xAB, 0x56, 0x78, 0x90, 0x34, 0xCD, 0x12 };
///


/// DES加密字符串
///

/// 待加密的字符串
/// 加密密鑰,要求為8位
/// 加密成功返回加密后的字符串,失敗返回源串
public string EncryptDES(string encryptString, string encryptKey)
{
try
{
byte[] rgbKey = Encoding.UTF8.GetBytes(encryptKey.Substring(0, 8));
byte[] rgbIV = Keys;
byte[] inputByteArray = Encoding.UTF8.GetBytes(encryptString);
DESCryptoServiceProvider dCSP = new DESCryptoServiceProvider();
MemoryStream mStream = new MemoryStream();
CryptoStream cStream = new CryptoStream(mStream, dCSP.CreateEncryptor(rgbKey, rgbIV), CryptoStreamMode.Write);
cStream.Write(inputByteArray, 0, inputByteArray.Length);
cStream.FlushFinalBlock();
return Convert.ToBase64String(mStream.ToArray());
}
catch
{
return encryptString;
}
}


///


/// DES解密字符串
///

/// 待解密的字符串
/// 解密密鑰,要求為8位,和加密密鑰相同
/// 解密成功返回解密后的字符串,失敗返源串
public string DecryptDES(string decryptString, string decryptKey)
{
try
{
byte[] rgbKey = Encoding.UTF8.GetBytes(decryptKey.Substring(0, 8));
byte[] rgbIV = Keys;
byte[] inputByteArray = Convert.FromBase64String(decryptString);
DESCryptoServiceProvider DCSP = new DESCryptoServiceProvider();
MemoryStream mStream = new MemoryStream();
CryptoStream cStream = new CryptoStream(mStream, DCSP.CreateDecryptor(rgbKey, rgbIV), CryptoStreamMode.Write);
cStream.Write(inputByteArray, 0, inputByteArray.Length);
cStream.FlushFinalBlock();
return Encoding.UTF8.GetString(mStream.ToArray());
}
catch
{
return decryptString;
}
}


該文章在 2012/1/4 22:55:20 編輯過(guò)
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

殴美一,二,三区| 美女被日免费福利视频| 色五月色婷婷综合亚洲| 日本少妇婷婷| 日韩一级黄片一区无码| 99久草| 欧美中文久久蜜桃对白一区| 玖玖在线无码一区二区欧美国产| 亚州高清无码视频| 久久com东京热| 国产三级网久久久| 久久精品天堂AV| 传媒探花午夜| 中文字幕av资源站| 麻豆 影视一区| 日本橹一橹| 骚货1区2区3区| 欧美国产日韩一起色| 激情春色欧美女色| 欧美在线综合在线一区二区| 密臂AV色臂AV| 久久中文黄色电影| 日韩蜜臀| AV婷婷AV婷婷| 午夜乱码爽文一区二区| 尤物198无码| 大昏蕉手机版在线播放| 在线h片| 九一色精品视频网站| 国产日韩极品免费久久久| 综合 亚洲 欧美 日韩| 日狠色av| 插出白浆影视| 91孕妇一区二区三区精品| 欧美性777| 逼逼啪啪啪国产精品| 1024国产精品| 青岛少妇自拍| 中文一区十三区| 好骚综合亚洲视频| 久久久黄色精品视频|