C# 和 Python 的 hash_md5加密方法
更新時(shí)間:2021年11月09日 16:12:34 作者:隨風(fēng)去遠(yuǎn)方
這篇文章主要介紹了C# 和 Python 的 hash_md5加密方法,文章圍繞著C# 和 Python 的 hash_md5加密的相關(guān)資料展開文章的詳細(xì)呢偶然,需要的朋友可以參考一下,希望對你有所幫助
一、C# 和 Python 的 hash_md5加密
1、C#版本1
public static string GenerateMD5Hash(string str)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] byteArray = Encoding.UTF8.GetBytes(str);
byteArray = md5.ComputeHash(byteArray);
string hashedValue = "";
foreach (byte b in byteArray)
{
hashedValue += b.ToString("x2");
}
return hashedValue;
}
2、C#版本2
public static string GenerateMD5Hash(string str)
{
MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
byte[] byteArray = Encoding.UTF8.GetBytes(str);
byteArray = md5.ComputeHash(byteArray);
StringBuilder mdStrBuff = new StringBuilder();
for (int i = 0; i < byteArray.Length; i++)
{
if ((0xFF & byteArray[i]).ToString("x").Length == 1)
{
mdStrBuff.Append("0");
}
mdStrBuff.Append((0xFF & byteArray[i]).ToString("x"));
}
string r = mdStrBuff.ToString();
return r;
}
3、Python版本
def hash_md5(s):
res = s
h = hashlib.md5()
h.update(res.encode(encoding='utf-8'))
return h.hexdigest()
到此這篇關(guān)于C# 和 Python 的 hash_md5加密方法的文章就介紹到這了,更多相關(guān)C# 和 Python 的 hash_md5加密內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#使用Linq to XML進(jìn)行XPath查詢的代碼實(shí)現(xiàn)
最近在用到HtmlAgliltyPack進(jìn)行結(jié)點(diǎn)查詢時(shí),發(fā)現(xiàn)這里選擇結(jié)點(diǎn)使用的是XPath,所以這里總結(jié)一下在C#中使用XPath查詢XML的方法,習(xí)慣了用Linq,這里也是用的Linq to xml的,需要的朋友可以參考下2024-08-08
C#實(shí)現(xiàn)appSettings節(jié)點(diǎn)讀取與修改的方法
這篇文章主要介紹了C#實(shí)現(xiàn)appSettings節(jié)點(diǎn)讀取與修改的方法,是非常實(shí)用的技巧,需要的朋友可以參考下2014-10-10
C#中使用ArrayPool和MemoryPool實(shí)例
對資源的可復(fù)用是提升應(yīng)用程序性能的一個(gè)非常重要的手段,比如本篇要分享的 ArrayPool 和 MemoryPool,它們就有效的減少了內(nèi)存使用和對GC的壓力,從而提升應(yīng)用程序性能。感興趣的可以了解一下2021-05-05
深入解析C#設(shè)計(jì)模式中對橋接模式的具體運(yùn)用
這篇文章主要介紹了C#設(shè)計(jì)模式中對橋接模式的具體運(yùn)用,橋接模式所強(qiáng)調(diào)的解耦在代碼維護(hù)中非常有用,需要的朋友可以參考下2016-02-02
C#中圖片旋轉(zhuǎn)和翻轉(zhuǎn)(RotateFlipType)用法分析
這篇文章主要介紹了C#中圖片旋轉(zhuǎn)和翻轉(zhuǎn)(RotateFlipType)用法,實(shí)例分析了C#圖片旋轉(zhuǎn)及翻轉(zhuǎn)Image.RotateFlip方法屬性的常用設(shè)置技巧,需要的朋友可以參考下2015-06-06

