亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

如何用C#進行哈希加密

c#
小樊
84
2024-09-14 23:47:05
欄目: 編程語言

在C#中,可以使用System.Security.Cryptography命名空間下的類來實現哈希加密

using System;
using System.Security.Cryptography;
using System.Text;

class Program
{
    static void Main()
    {
        string input = "Hello, World!"; // 要加密的字符串

        // 使用SHA256哈希算法
        using (SHA256 sha256 = SHA256.Create())
        {
            byte[] inputBytes = Encoding.UTF8.GetBytes(input);
            byte[] hashBytes = sha256.ComputeHash(inputBytes);

            StringBuilder sb = new StringBuilder();
            for (int i = 0; i< hashBytes.Length; i++)
            {
                sb.Append(hashBytes[i].ToString("x2"));
            }
            Console.WriteLine("SHA256哈希值: " + sb.ToString());
        }

        // 使用MD5哈希算法
        using (MD5 md5 = MD5.Create())
        {
            byte[] inputBytes = Encoding.UTF8.GetBytes(input);
            byte[] hashBytes = md5.ComputeHash(inputBytes);

            StringBuilder sb = new StringBuilder();
            for (int i = 0; i< hashBytes.Length; i++)
            {
                sb.Append(hashBytes[i].ToString("x2"));
            }
            Console.WriteLine("MD5哈希值: " + sb.ToString());
        }
    }
}

這個示例首先創建了一個字符串input,然后分別使用SHA256和MD5哈希算法對其進行加密。ComputeHash方法接收一個字節數組作為輸入,返回一個包含哈希值的字節數組。最后,將哈希值轉換為16進制字符串并輸出。

注意:哈希加密是不可逆的,因此無法從哈希值還原原始數據。它通常用于驗證數據的完整性和安全存儲密碼等敏感信息。

0
长泰县| 岳普湖县| 游戏| 屯门区| 衡阳市| 大同市| 合川市| 寻甸| 岗巴县| 义乌市| 汝阳县| 旬阳县| 女性| 呼和浩特市| 济南市| 抚州市| 赤壁市| 郸城县| 荣昌县| 策勒县| 闸北区| 崇礼县| 棋牌| 喀喇| 八宿县| 宾阳县| 舒兰市| 唐海县| 泸溪县| 怀安县| 赤壁市| 自贡市| 离岛区| 舟山市| 宜昌市| 秦皇岛市| 攀枝花市| 靖安县| 中山市| 吴旗县| 五原县|