首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用RSA作为kty jwk参数(使用jose4j)

如何使用RSA作为kty jwk参数(使用jose4j)
EN

Stack Overflow用户
提问于 2021-01-27 18:10:53
回答 2查看 140关注 0票数 1

遵循本文档https://bitbucket.org/b_c/jose4j/wiki/JWE%20Examples,我将使用JWE对字符串进行加密

在本例中,他们使用了{\"kty\":\"oct\",\"k\":\"Fdh9u8rINxfivbrianbbVT1u232VQBZYKx1HGAGPt2I\"}

它工作得很好,但是如何使用RSA作为kty呢?我是否应该为自己生成一个密钥并将其放入"k“参数中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-27 18:38:38

不,RSA密钥的JWK表示具有不同的参数,例如:

代码语言:javascript
复制
{
  "kty":"RSA",
  "n": "0vx7agoebGcQSuuPiLJXZptN9nndrQmbXEps2aiAFbWhM78LhWx
     4cbbfAAtVT86zwu1RK7aPFFxuhDR1L6tSoc_BJECPebWKRXjBZCiFV4n3oknjhMs
     tn64tZ_2W-5JsGY4Hc5n9yBXArwl93lqt7_RN5w6Cf0h4QyQ5v-65YGjQR0_FDW2
     QvzqY368QQMicAtaSqzs8KJZgnYb9c7d0zgdAZHzu6qMQvRL5hajrn1n91CbOpbI
     SD08qNLyrdkt-bFTWhAI4vMQFh6WeZu0fM4lFd2NcRwr3XPksINHaQ-G_xBniIqb
     w0Ls1jF44-csFCur-kEgU8awapJzKnqDKgw",
   "e":"AQAB",
   "alg":"RS256",
   "kid":"2011-04-29"
}

请参阅RFC7517:https://www.rfc-editor.org/rfc/rfc7517

票数 1
EN

Stack Overflow用户

发布于 2021-01-28 16:58:52

我看过RSA,有很多测试帮助我理解了Jose4j是如何在这个库上工作的。

在这里找到了我的答案:https://github.com/pvliesdonk/jose4j/blob/master/src/test/java/org/jose4j/jwe/RsaOaepKeyManagementAlgorithmTest.java

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65916936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档