C#計(jì)算文件MD5校驗(yàn)的方法
本文實(shí)例講述了C#計(jì)算文件MD5校驗(yàn)的方法。分享給大家供大家參考。具體分析如下:
C#計(jì)算文件的MD5校驗(yàn),從互聯(lián)網(wǎng)上下載一個(gè)文件,可以使用下面的代碼對(duì)文件進(jìn)行MD5校驗(yàn),看看生成的MD5編碼是否和網(wǎng)站提供的一致,如果不一致則表示文件被修改過(guò)了,要慎重。
protected string GetMD5HashFromFile(string fileName)
{
FileStream file = new FileStream(fileName,FileMode.Open);
MD5 md5 = new MD5CryptoServiceProvider();
byte[] retVal = md5.ComputeHash(file);
file.Close();
ASCIIEncoding enc = new ASCIIEncoding();
return enc.GetString(retVal);
}
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
- C#實(shí)現(xiàn)的字符串轉(zhuǎn)MD5碼函數(shù)實(shí)例
- C#計(jì)算字符串哈希值(MD5、SHA)的方法小結(jié)
- C#實(shí)現(xiàn)給定字符串生成MD5哈希的方法
- c#多種加解密示例(md5加密解密)
- c# 實(shí)現(xiàn)MD5,SHA1,SHA256,SHA512等常用加密算法源代碼
- C#生成MD5的函數(shù)代碼
- 淺談C#中Md5和Sha1兩種加密方式
- C#實(shí)現(xiàn)的MD5加密功能與用法示例
- C#獲取文件MD5值的實(shí)現(xiàn)示例
- C#實(shí)現(xiàn)將32位MD5摘要串轉(zhuǎn)換為128位二進(jìn)制字符串的方法
相關(guān)文章
c# 如何實(shí)現(xiàn)不同進(jìn)程之間的通信
這篇文章主要介紹了c# 如何實(shí)現(xiàn)不同進(jìn)程之間的通信,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下2020-11-11
C#9.0新特性詳解——頂級(jí)程序語(yǔ)句(Top-Level Programs)
這篇文章主要介紹了C#9.0新特性詳解——頂級(jí)程序語(yǔ)句(Top-Level Programs)的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下2020-12-12
C#實(shí)現(xiàn)可捕獲幾乎所有鍵盤鼠標(biāo)事件的鉤子類完整實(shí)例
這篇文章主要介紹了C#實(shí)現(xiàn)可捕獲幾乎所有鍵盤鼠標(biāo)事件的鉤子類,以完整實(shí)例形式分析了C#捕獲鍵盤鼠標(biāo)事件的鉤子操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06
C#中decimal保留2位有效小數(shù)的實(shí)現(xiàn)方法
這篇文章主要介紹了C#中decimal保留2位有效小數(shù)的實(shí)現(xiàn)方法,針對(duì)decimal變量保留2位有效小數(shù)有多種方法,可以使用Math.Round方法以及ToString先轉(zhuǎn)換為字符串等操作來(lái)實(shí)現(xiàn)。具體實(shí)現(xiàn)方法感興趣的朋友跟隨小編一起看看吧2019-10-10
C#切換鼠標(biāo)左右鍵習(xí)慣無(wú)需控制面板中修改
本人一直喜歡左手使用鼠標(biāo),偶爾同事會(huì)臨時(shí)操作一下,因?yàn)樗牧?xí)慣是右手,還得在控制面板里進(jìn)行更改,太麻煩了所以就編寫(xiě)一個(gè)控制臺(tái)程序,雙擊一下即可切換左右鍵,熱愛(ài)懶人的你可不要錯(cuò)過(guò)了哈2013-02-02

