首页 > 解决方案 > 我有一个来自 https://mkjwk.org/ 的密钥集,我如何使用它来创建公钥和私钥的 RSA?

问题描述

我有一个从上面的网站以这种格式生成的密钥集......

{
    "keys": [
        {
            "p": "4QN9RYELSNcDoQVYnNN2wtYJgfT...",
            "kty": "RSA",
            "q": "1XlhKeoQT3nUd...",
            "d": "EX2FdpCJy5qSQmFcsDDOMohIBtP...",
            "e": "AQAB",
            "use": "sig",
            "kid": "Mx",
            "qi": "JuVsi_SRiRmGK1aFfep0o1f...",
            "dp": "0NNCMXz_kgwqTAgAIxuFvn...",
            "alg": "RS256",
            "dq": "Rosi4a_4jdrrq3gF...",
            "n": "u6KXSDP6TovKZqb..."
        }
    ]
}

我正在尝试将此集加载到 C# 框架 4.5.2 中,以使用 JWT.net 和 RS256 算法签署 JWT。

我有公钥和私钥的 PEM 文件,但是在加载这些文件以用于签名时遇到了阻止程序。我计划将它们移到其他地方以获得最终产品,这纯粹是为了测试。

任何帮助将不胜感激。

标签: c#jwtkeyset

解决方案


推荐阅读