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

溫馨提示×

c# signature如何進行驗證

c#
小樊
96
2024-09-24 17:18:00
欄目: 編程語言

在C#中,可以使用System.Security.Cryptography命名空間中的RSA類來驗證數字簽名。以下是一個簡單的示例,展示了如何使用RSA驗證數字簽名:

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

class Program
{
    static void Main()
    {
        // 生成RSA密鑰對
        using (RSA rsa = RSA.Create(2048))
        {
            // 創建待簽名的數據
            string data = "Hello, world!";
            byte[] dataBytes = Encoding.UTF8.GetBytes(data);

            // 使用私鑰對數據進行簽名
            byte[] signature = rsa.SignData(dataBytes, CryptoConfig.MapNameToOID("SHA256"));

            // 使用公鑰驗證數字簽名
            bool isVerified = rsa.VerifyData(dataBytes, CryptoConfig.MapNameToOID("SHA256"), signature);

            Console.WriteLine("Signature verification: " + isVerified);
        }
    }
}

在這個示例中,我們首先生成一個RSA密鑰對。然后,我們創建一個待簽名的字符串,并將其轉換為字節數組。接下來,我們使用私鑰對數據進行簽名,并將簽名結果存儲在signature變量中。最后,我們使用公鑰驗證數字簽名,并將結果存儲在isVerified變量中。如果簽名驗證成功,isVerified將為true,否則為false

0
泰州市| 保靖县| 安西县| 原阳县| 西华县| 思茅市| 华池县| 长阳| 凯里市| 湖口县| 绥中县| 大化| 唐河县| 喀喇沁旗| 罗平县| 灯塔市| 潮安县| 灵丘县| 新乡市| 通海县| 黄大仙区| 壤塘县| 岐山县| 西贡区| 循化| 扬中市| 和顺县| 高邮市| 五大连池市| 武夷山市| 娄底市| 海阳市| 清丰县| 宝丰县| 大兴区| 都江堰市| 拜城县| 溆浦县| 保山市| 株洲市| 保亭|