如何在C#中使用DSASignatureFormatter来验证签名

时间:2012-09-22 09:44:48

标签: c# .net cryptography

这可能不是一个非常明确的问题,因为我是加密算法的新手。请帮助我改进它。

这是我遇到的问题。

我有一对密钥对( DS128 ),如下所示:

  

私钥:a8a5ea3b0249e822731133f52d24b29d152a0c05

     

公钥:91053fd2f09ec4fbfeb9713245855b7dcd33906a7f7d5bedf28e3f39ce6641e4de956ad81206874f2a8647596bb9004ef8b9021f5a519291e417f6a86064e976f845b59990c1efbd2a13f2dd12221d6bc82f7c39acfbbbd46a1f56a10930162630d76700f1d4b1b501d378986aa0614efafb91c12f1c34939a2f92b6e4248803

更多,我有 JWT 格式的签名:

  

eyJhbGciOiJEUzEyOCJ9.eyJleHAiOjEzNDM3MDQxNDQyMDgsImF1ZCI6Imh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnIn0.ozqgmide0XtMKkT2Gp3DcVD3Fr3RaL031O9F_zgMfRB_olekSQTcXw

我所知道的算法是 DSA128 ,它可以通过解码符号(第一个“。”之前的字符串)来获得。此外,中间部分是登录的数据,最后一部分是标志。

我的问题是,是否有人知道如何使用 .net加密 DSASignatureFormatter 来验证上述签名?

主要问题是,我不知道如何使用公钥。在我将其发送到 DSASignatureFormatter 提供的验证功能之前,似乎应对公钥进行一些转换......

0 个答案:

没有答案