C#?md5?算法實(shí)現(xiàn)代碼
MD5的全稱(chēng)是message-digest algorithm 5 信息-摘要算法,在90年代初由mit laboratory
for computer science和rsa data security inc的ronald l. rivest開(kāi)發(fā)出來(lái)。
相對(duì)C#來(lái)說(shuō),md5算法就相對(duì)簡(jiǎn)單很多,因?yàn)?nbsp;System.Security.Cryptography; 已經(jīng)包含了md5算法。所以我們只需創(chuàng)建MD5類(lèi)對(duì)象即可實(shí)現(xiàn)md5算法。下面舉例說(shuō)明:
例子:輸入任意字符,打印出md5計(jì)算結(jié)果(16進(jìn)制輸出)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Security.Cryptography; namespace md5 { class Program { static void Main(string[] args) { MD5 md5 = new MD5CryptoServiceProvider(); string str = Console.ReadLine(); byte[] data = Encoding.UTF8.GetBytes(str); byte[] result = md5.ComputeHash(data); for (int i = 0; i < 16; i++) { Console.Write(result[i].ToString("X2")); Console.Write(" "); } Console.ReadKey(); } } }
到此這篇關(guān)于C# md5 算法實(shí)現(xiàn)代碼的文章就介紹到這了,更多相關(guān)C# md5 算法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#開(kāi)發(fā)中的垃圾回收機(jī)制簡(jiǎn)析
這篇文章主要為大家詳細(xì)介紹了C#開(kāi)發(fā)中的垃圾回收機(jī)制,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-10-10WinForm導(dǎo)出文件為Word、Excel、文本文件的方法
這篇文章主要介紹了WinForm導(dǎo)出文件為Word、Excel、文本文件的方法,本文直接給出實(shí)現(xiàn)代碼,代碼中包含相應(yīng)注釋,需要的朋友可以參考下2015-03-03C# 如何獲取出錯(cuò)的錯(cuò)誤所在行數(shù)信息
本文主要介紹 C# 中獲取錯(cuò)誤所在行的方法,在開(kāi)發(fā)過(guò)程中或是用戶(hù)在使用過(guò)程中,出錯(cuò)的話方便我們快速定位到錯(cuò)誤的位置,以便我們處理。2016-04-04c#動(dòng)態(tài)執(zhí)行腳本的3種方式詳解
本文主要介紹了c#動(dòng)態(tài)執(zhí)行腳本的3種方式詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04講解C#面相對(duì)象編程中的類(lèi)與對(duì)象的特性與概念
這篇文章主要介紹了C#面相對(duì)象編程中的類(lèi)與對(duì)象的特性與概念,OOP面向?qū)ο笳Z(yǔ)言相對(duì)C語(yǔ)言這樣面相過(guò)程的語(yǔ)言來(lái)說(shuō)具有類(lèi)和對(duì)象以及方法這樣的特性,需要的朋友可以參考下2016-01-01c#實(shí)現(xiàn)服務(wù)器性能監(jiān)控并發(fā)送郵件保存日志
這篇文章主要介紹了c#實(shí)現(xiàn)服務(wù)器性能監(jiān)控并發(fā)送郵件保存日志的示例,代碼分為客戶(hù)端和服務(wù)端,客戶(hù)端可安裝為本地服務(wù)形式啟動(dòng)2014-01-01