SHA1加密算法


     /// <summary>
    /// 通過使用 new 運算符創建對象
    /// <summary>
    /// <param name="strSource">需要加密的明文</param>
    /// <returns>返回16位加密結果,該結果取32位加密結果的第9位到25位</returns>
    public string SHA1EncryptData(string strSource)
    {
        //new
        System.Security.Cryptography.SHA1 sha = new System.Security.Cryptography.SHA1CryptoServiceProvider();
        //獲取密文字節數組
        byte[] bytResult = sha.ComputeHash(System.Text.Encoding.Default.GetBytes(strSource));
        //轉換成字符串,並取9到25位
        //string strResult = BitConverter.ToString(bytResult, 4, 8);
        //轉換成字符串,32位
        string strResult = BitConverter.ToString(bytResult);
        //BitConverter轉換出來的字符串會在每個字符中間產生一個分隔符,需要去除掉
        strResult = strResult.Replace("-", "");
        return strResult;
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM