C#?md5?算法實(shí)現(xiàn)代碼
MD5的全稱是message-digest algorithm 5 信息-摘要算法,在90年代初由mit laboratory
for computer science和rsa data security inc的ronald l. rivest開發(fā)出來。
相對C#來說,md5算法就相對簡單很多,因?yàn)?nbsp;System.Security.Cryptography; 已經(jīng)包含了md5算法。所以我們只需創(chuàng)建MD5類對象即可實(shí)現(xiàn)md5算法。下面舉例說明:
例子:輸入任意字符,打印出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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
WinForm導(dǎo)出文件為Word、Excel、文本文件的方法
這篇文章主要介紹了WinForm導(dǎo)出文件為Word、Excel、文本文件的方法,本文直接給出實(shí)現(xiàn)代碼,代碼中包含相應(yīng)注釋,需要的朋友可以參考下2015-03-03c#實(shí)現(xiàn)服務(wù)器性能監(jiān)控并發(fā)送郵件保存日志
這篇文章主要介紹了c#實(shí)現(xiàn)服務(wù)器性能監(jiān)控并發(fā)送郵件保存日志的示例,代碼分為客戶端和服務(wù)端,客戶端可安裝為本地服務(wù)形式啟動2014-01-01