欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#?md5?算法實(shí)現(xiàn)代碼

 更新時間:2022年11月02日 15:57:13   作者:Milo_lu  
相對C#來說,md5算法就相對簡單很多,因?yàn)?System.Security.Cryptography;?已經(jīng)包含了md5算法。所以我們只需創(chuàng)建MD5類對象即可實(shí)現(xiàn)md5算法,今天通過本文給大家介紹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)文章

  • C#開發(fā)中的垃圾回收機(jī)制簡析

    C#開發(fā)中的垃圾回收機(jī)制簡析

    這篇文章主要為大家詳細(xì)介紹了C#開發(fā)中的垃圾回收機(jī)制,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-10-10
  • WinForm導(dǎo)出文件為Word、Excel、文本文件的方法

    WinForm導(dǎo)出文件為Word、Excel、文本文件的方法

    這篇文章主要介紹了WinForm導(dǎo)出文件為Word、Excel、文本文件的方法,本文直接給出實(shí)現(xiàn)代碼,代碼中包含相應(yīng)注釋,需要的朋友可以參考下
    2015-03-03
  • C# 如何獲取出錯的錯誤所在行數(shù)信息

    C# 如何獲取出錯的錯誤所在行數(shù)信息

    本文主要介紹 C# 中獲取錯誤所在行的方法,在開發(fā)過程中或是用戶在使用過程中,出錯的話方便我們快速定位到錯誤的位置,以便我們處理。
    2016-04-04
  • C# 判斷字符串為空的幾種辦法

    C# 判斷字符串為空的幾種辦法

    C# 判斷字符串為空的幾種辦法,需要的朋友可以參考一下
    2013-04-04
  • C# 設(shè)計(jì)模式系列教程-模板方法模式

    C# 設(shè)計(jì)模式系列教程-模板方法模式

    模板方法模式通過把不變的行為搬移到超類,去除了子類中的重復(fù)代碼,子類實(shí)現(xiàn)算法的某些細(xì)節(jié),有助于算法的擴(kuò)展。
    2016-06-06
  • C#套接字(Socket)通信之UDP組播詳解

    C#套接字(Socket)通信之UDP組播詳解

    單播 Unicast是指客戶端與服務(wù)器之間的點(diǎn)到點(diǎn)連接,組播和單播的差別是,必須得有一個“組”的概念,然后才能進(jìn)行組播,本文就來和大家講講UDP組播的實(shí)現(xiàn)吧
    2023-05-05
  • c#動態(tài)執(zhí)行腳本的3種方式詳解

    c#動態(tài)執(zhí)行腳本的3種方式詳解

    本文主要介紹了c#動態(tài)執(zhí)行腳本的3種方式詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • C# 9 新特性之增強(qiáng)的foreach詳解

    C# 9 新特性之增強(qiáng)的foreach詳解

    這篇文章主要介紹了C# 9 新特性之增強(qiáng)的foreach的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 講解C#面相對象編程中的類與對象的特性與概念

    講解C#面相對象編程中的類與對象的特性與概念

    這篇文章主要介紹了C#面相對象編程中的類與對象的特性與概念,OOP面向?qū)ο笳Z言相對C語言這樣面相過程的語言來說具有類和對象以及方法這樣的特性,需要的朋友可以參考下
    2016-01-01
  • c#實(shí)現(xiàn)服務(wù)器性能監(jiān)控并發(fā)送郵件保存日志

    c#實(shí)現(xiàn)服務(wù)器性能監(jiān)控并發(fā)送郵件保存日志

    這篇文章主要介紹了c#實(shí)現(xiàn)服務(wù)器性能監(jiān)控并發(fā)送郵件保存日志的示例,代碼分為客戶端和服務(wù)端,客戶端可安裝為本地服務(wù)形式啟動
    2014-01-01

最新評論