gpt4 book ai didi

jwk - 任何人都可以解释生成 key 时 jwk 的字典中有哪些 key

转载 作者:行者123 更新时间:2023-12-05 09:32:41 25 4
gpt4 key购买 nike

任何人都可以帮忙吗??我使用以下命令使用 jwk 在 python 中生成了一个 key ,并存储在一个变量 key 中

key = jwk.JWK.generate(kty='RSA', size=512)

当我使用 key.export() 时,它返回了下面的字典

{'d': 'Z1apo6KRMoS0xyqqTu7lEwZ7f_AON_tve42nSUkwXypMF1rDNj_xgIn9J5I4TvAisUaRYq82uZfYf76eMgj8uQ',
'dp': '4k-hSfYmT8H2zdHVFVQpBD-_w5G9ASSADgKn3F08AAs',
'dq': 'E4fXlCY6oT3yPTnOb3LvLxMtKDPmwoI-FLYbNP2L0-k',
'e': 'AQAB',
'kty': 'RSA',
'n': 'wuALgiButVPQy8bCnSkvU-QlBqYB5pk6rfwlcTr-csc8DOvPzekHJYWPjbP_ptAxSW3r5Bnpac1MDgMQKFjOtw',
'p': '8ZI61ugJ3WblKvY-JfkyWXUcdoGAWQB8B9VcfWRvLuM',
'q': 'zoPN8ItkA_0rf_XobRkjhYIdtoXyOLXCqYSU0i8etR0',
'qi': 'JhXuF6EDTrrPysGzsVhco4hpVsSHCXgS7UGZUISc2Ug'}

谁能解释一下这个字典中的键是什么,比如 d, dp, dq, e, n, p, q, qi

最佳答案

您生成了 JWK(JSON Web key ),一种 key 的特殊表示形式。在您的情况下,它是一个 RSA key ,其中包含私钥和公钥的参数。

请引用RFC7517对于一般键。例如

  • "kty" (Key Type) Parameter

RFC7518对于算法特定部分。

ne 是公钥的模数和指数,其他都用于私钥。 Section 6.3 of the RFC7518列出 RSA key 的所有特定条目:

  • "n" (Modulus) Parameter
  • "e" (Exponent) Parameter
  • "d" (Private Exponent) Parameter
  • "p" (First Prime Factor) Parameter
  • "q" (Second Prime Factor) Parameter
  • "dp" (First Factor CRT Exponent) Parameter
  • "dq" (Second Factor CRT Exponent) Parameter
  • "qi" (First CRT Coefficient) Parameter

关于jwk - 任何人都可以解释生成 key 时 jwk 的字典中有哪些 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67821481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com