【Github原始碼】
《上一篇》詳細介紹了Xmtool工具庫中的加解密類別庫,今天我們繼續為大家介紹其中的散列演算法類別庫,
散列演算法在某些特殊場景也可以當做加密方法使用;其特點是不可逆,同一內容每次散列值絕對一致,所以也可用作對資料內容是否被篡改的校驗方法;或者其他需要唯一性編碼的場景;本類別庫提供了MD5、SHA1、SHA256、SHA384、SHA512等常用散列演算法,
類別庫方法對散列計算方法進行了簡單封裝,讓用戶可以一句話獲得指定內容的散列值,
MD5散列演算法
SHA1散列演算法
SHA256散列演算法
SHA384散列演算法
SHA512散列演算法
1. MD5散列演算法
public string MD5(string text, string encoding = "utf-8")
說明:對傳入的字串進行MD5散列計算,并回傳結算結果;編碼格式默認為UTF8,可進行指定,
string md5Str = Xmtool.Hash().MD5("admin@123");
// TODO
2. SHA1散列演算法
public string SHA1(string text, string encoding = "utf-8")
說明:對傳入的字串進行SHA1散列計算,并回傳計算結果;編碼格式默認為UTF8,可進行指定,
string sha1Str = Xmtool.Hash().SHA1("admin@123");
// TODO
3. SHA256散列演算法
public string SHA256(string text, string encoding = "utf-8")
說明:對傳入的字串進行SHA256散列計算,并回傳計算結果;編碼格式默認為UTF8,可進行指定,
string sha256Str = Xmtool.Hash().SHA256("admin@123");
// TODO
4. SHA384散列演算法
public string SHA384(string text, string encoding = "utf-8")
說明:對傳入的字串進行SHA384散列計算,并回傳計算結果;編碼格式默認為UTF8,可進行指定,
string sha384Str = Xmtool.Hash().SHA384("admin@123");
// TODO
5. SHA512散列演算法
public string SHA512(string text, string encoding = "utf-8")
說明:對傳入的字串進行SHA512散列計算,并回傳計算結果;編碼格式默認為UTF8,可進行指定,
string sha512Str = Xmtool.Hash().SHA512("admin@123");
// TODO
【Github原始碼】
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/552067.html
標籤:.NET技术
下一篇:返回列表