【发布时间】:2019-02-19 20:52:52
【问题描述】:
我有一个类似于下面的私钥
例如
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDGBRdsiDqKPGyH
gOpzxmSU2EQkm+zYZLvlPlwkwyfFWLndFLZ3saxJS+LIixsFhunrrUT9ZZ0x+bB6
MV55o70z4ABOJRFNWx1wbMGqdiC0Fyfpwad3iYpRVjZO+5etHA9JEoaTPoFxv+kt
QwBjBRAJ3Y5jtrESprGdUFRb0oavDHuBtWUt2XmXspWgtRn1xC8sXZExDdxmJRPA
ADTO3rrGo9hicG/WKGzSHD5l1f+IO1SfmUN/6i2JjcnE07eYArNrCfbMgkFavj50
2ne2fSaYM4p0o147O9Ty8jCyY9vuh/ZGid6qUe3TBI6/okWfmYw6FVbRpNfVEeG7
kPfkDW/JdH7qkWTFbh3eH1k=
-----END PRIVATE KEY-----
我有一个如下的 JWE 数据,它是使用从上面的私钥/证书生成的公钥加密的
aaaaa.bbbbb.ccccc.ddddd.eeeee
谁能给我 java 代码,我可以用我的私钥解密这个 JWE 吗?我无法从互联网上找到明确的答案。如果对这个 JWE 概念不熟悉,我很友善
【问题讨论】:
-
这取决于使用的加密算法。它出现在 jwe 的第一部分(在您的示例中为 aaaaa)。无论如何,我建议你看看:bitbucket.org/b_c/jose4j/wiki/Home。在那里你可以在源代码旁边找到解释
-
它是 SHA256withRSA 和 X509 证书 2048 密钥
-
你可以看看RFC
-
何塞代表什么
-
@Roshanck 嗨,我也在寻找答案。你想清楚了吗?
标签: java encryption nimbus jose4j jwe