.net加密
Microsoft .NET 中的簡化加密
http://www.51cto.com/specbook/15/3407.htm
1.SHA1
using System.Security.Cryptography;
SHA1CryptoServiceProvider sha1=new SHA1CryptoServiceProvider();
string encryptedString = Convert.ToBase64String(sha1.ComputeHash(Encoding.UTF8.GetBytes("testPwd")));
2.MD5只是用的類不同
MD5CryptoServiceProvider md5=New MD5CryptoServiceProvider();
3.給雜湊演算法加salt
private string CreateSalt()
{
byte[] bytSalt = new byte[8];
RNGCryptoServiceProvider rng = new RNGCryptoServiceProvider();
rng.GetBytes(bytSalt);
return Convert.ToBase64String(bytSalt);
}
4.DES(64位)
SymmetricAlgorithm mCSP =new DESCryptoServiceProvider();
mCSP.GenerateKey();
mCSP.GenerateIV();
string txtKey= Convert.ToBase64String(mCSP.Key);
string txtIV= Convert.ToBase64String(mCSP.IV);
private string EncryptString(string Value)
{
ICryptoTransform ct;
MemoryStream ms;
CryptoStream cs;
byte[] byt;
ct = mCSP.CreateEncryptor(mCSP.Key, mCSP.IV);
byt = Encoding.UTF8.GetBytes(Value);
ms = new MemoryStream();
cs = new CryptoStream(ms, ct, CryptoStreamMode.Write);
cs.Write(byt, 0, byt.Length);
cs.FlushFinalBlock();
cs.Close();
return Convert.ToBase64String(ms.ToArray());
}
private string DecryptString(string Value)
{
ICryptoTransform ct;
MemoryStream ms;
CryptoStream cs;
byte[] byt;
ct = mCSP.CreateDecryptor(mCSP.Key, mCSP.IV);
byt = Convert.FromBase64String(Value);
ms = new MemoryStream();
cs = new CryptoStream(ms, ct, CryptoStreamMode.Write);
cs.Write(byt, 0, byt.Length);
cs.FlushFinalBlock();
cs.Close();
return Encoding.UTF8.GetString(ms.ToArray());
}
5.TripleDES(192位)
SymmetricAlgorithm mCSP =new TripleDESCryptoServiceProvider();
6.Rijndael
RijndaelManaged objRijndaelManaged=new=RijndaelManaged();
相關文章
- ASP.Net 加密 CookieASP.NET加密Cookie
- Asp.Net 加密解密ASP.NET加密解密
- php和.net 的加密解密PHP加密解密
- ASP.NET 2.0 加密 CookiesASP.NET加密Cookie
- Asp.net 加密解密類ASP.NET加密解密
- 使用ASP.NET加密口令 (轉)ASP.NET加密
- 資料亂碼(之.net加密)加密
- .net程式混淆、安全、保護、加密加密
- netty系列之:對聊天進行加密Netty加密
- .net加密web.config檔案加密Web
- .NET中的密碼學--對稱加密密碼學加密
- 加密(Asp.Net配置檔案的)配置節加密ASP.NET
- .net7 dll 程式集進行加密混淆加密
- .NET 證書加密 儲存儲存 IIS授權加密
- 破解phpjm.net加密,解密程式,全部公佈PHP加密解密
- 常見dotNet加密保護工具分析介紹加密
- asp.net中URL引數加密解密過程ASP.NET加密解密
- 輕鬆加密ASP.NET 2.0 Web程式配置資訊加密ASP.NETWeb
- 【asp.net core 系列】12 資料加密演算法ASP.NET加密演算法
- .NET進階篇04-Serialize序列化、加密解密加密解密
- HTTPS 和 加密 和 AFNetworking 證書驗證HTTP加密
- 採用Native引導方式的.Net加密保護加密
- .NET中帶有口令加密的註冊頁面 (轉)加密
- netcore AES同等效轉java語言 加密方法NetCoreJava加密
- 淺議NetMQ常見模式和訊息加密機制MQ模式加密
- 一款實用的.NET Core加密解密工具類庫加密解密
- .NET Core加解密實戰系列之——對稱加密演算法解密加密演算法
- .NET API 介面資料傳輸加密最佳實踐記錄示例API加密
- GMO Internet加密挖礦裝置即將啟動執行加密
- 加密測試-SHA加密加密
- 【JAVA】加密解密(轉http://www.wangchao.net.cn/bbsdetail_1742.html)Java加密解密HTTPGCAIHTML
- 資料加密(對稱加密和非對稱加密)加密
- 編碼與加密(對稱加密與非對稱加密)加密
- 開源.NetCore通用工具庫Xmtool使用連載 - 加密解密篇NetCore加密解密
- Android 安全加密:對稱加密Android加密
- Android安全加密:對稱加密Android加密
- RMAN加密備份之口令加密加密
- 達夢加密之外部加密函式的半透明列加密加密函式