呼叫類庫函式的簡單加密(轉的)
ASP.net自帶了一個MD5和SHA1加密類庫!下面是呼叫此類庫的兩種加密方法:public string GetMD5(string strData) { //使用MD5加密方法: System.Security.Cryptography.MD5 md5 = newSystem.Security.Cryptography.MD5CryptoServiceProvider(); byte[] md5Bytes = System.Text.Encoding.Default.GetBytes(strData); byte[] cryString = md5.ComputeHash(md5Bytes); string md5Str = string.Empty; for (int i=0;i<cryString.Length;i++) { md5Str += cryString[i].ToString("X"); } return md5Str; } public string GetEncrypt(string strData,stringstrType) { //使用鍵值雜湊演算法中的MD5或SHA1的加密方法: string strCryData = string.Empty; if (strType.ToUpper() == "SHA1") { strCryData =System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strData,"SHA1"); } else if (strType.ToUpper() == "MD5") { strCryData =System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(strData,"MD5"); } return strCryData; } public string GetSHA256(string strData) { //使用SHA256加密演算法: System.Security.Cryptography.SHA256 sha256 = newSystem.Security.Cryptography.SHA256Managed(); byte[] sha256Bytes =System.Text.Encoding.Default.GetBytes(strData); byte[] cryString = sha256.ComputeHash(sha256Bytes); string sha256Str = string.Empty; for (int i=0;i<cryString.Length;i++) { sha256Str += cryString[i].ToString("X"); } return sha256Str; } public string GetSHA384(string strData) { //使用SHA384加密演算法: System.Security.Cryptography.SHA384 sha384 = new System.Security.Cryptography.SHA384Managed(); byte[] sha384Bytes =System.Text.Encoding.Default.GetBytes(strData); byte[] cryString = sha384.ComputeHash(sha384Bytes); string sha384Str = string.Empty; for (int i=0;i<cryString.Length;i++) { sha384Str += cryString[i].ToString("X"); } return sha384Str; } public string GetSHA512(string strData) { //使用SHA512加密演算法: System.Security.Cryptography.SHA512 sha512 = newSystem.Security.Cryptography.SHA512Managed(); byte[] sha512Bytes = System.Text.Encoding.Default.GetBytes(strData); byte[] cryString = sha512.ComputeHash(sha512Bytes); string sha512Str = string.Empty; for (int i=0;i<cryString.Length;i++) { sha512Str += cryString[i].ToString("X"); } return sha512Str; }
相關文章
- javascript呼叫函式的方式簡單介紹JavaScript函式
- javascript函式呼叫方式簡單介紹JavaScript函式
- PHP 函式庫 1 - 函式庫的分類PHP函式
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- 類的轉換函式函式
- Python 外部函式呼叫庫ctypes簡介Python函式
- setTimeout()呼叫的函式傳遞引數簡單介紹函式
- 簡單的printf函式與scnaf函式函式
- 函式庫呼叫和系統呼叫的區別函式
- 類的對過載函式的呼叫不明確函式
- C語言中庫函式呼叫幾例(轉)C語言函式
- 硬碟簡單加密. (轉)硬碟加密
- 父類與子類之間靜態函式的呼叫以及函式引數的傳遞函式
- C++:建構函式的分類和呼叫C++函式
- python中calss(類)的使用,類的教程,類中的函式怎麼呼叫。Python函式
- sql 簡單加密函式SQL加密函式
- 快取函式的簡單使用快取函式
- 一些簡單的函式函式
- 函式指標簡單的列子函式指標
- 透過使用型別庫提高VB呼叫DLL函式的效能 (轉)型別函式
- 外部函式的呼叫函式
- VB動態呼叫外部函式的方法 (轉)函式
- java呼叫python簡單函式介面的具體教程JavaPython函式
- 一個簡單的愷撒加密程式 (轉)加密
- 簡單的檔案快取函式快取函式
- Oracle中coalesce函式的簡單理解Oracle函式
- 轉:類似SQL中的split函式SQL函式
- JS中函式內套函式的呼叫JS函式
- 核心函式 系統呼叫 系統命令 庫函式函式
- Javascript的函式呼叫與thisJavaScript函式
- 動態呼叫python類和函式Python函式
- 簡單的c++實現訊息釋出/訂閱機制例子(成員函式被其他類掉呼叫的例子)C++函式
- 構建一個類jq的函式庫函式
- js函式 函式自呼叫 返回函式的函式 (閉包)JS函式
- php中呼叫類的屬性和函式的方法->_=>_::_$this->區別PHP函式
- "簡單"的加密簽名加密
- 對高階函式的簡單認識函式
- 三角函式形成簡單的波浪函式