[英]how to get private key from exponent , modulus and private exponent in PHP?
[英]How to find the modulus and exponent from a public key?
我需要在PHP中使用RSA加密一些數據。 所有的庫都要求指數和模數,但我得到一個這樣的公鑰
公鑰:
-----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDVnXLu0FM37CmUYjJuu4JaB6bo
liJ1b5BybAVcqlfvUxjpU+VVhKnZNd4IU7S0ITRTAKvoFk68CiUmaRA9871mfxjp
sX6YeNs913LyGwFw0bmno+1o6URBui2p3gHwGQL8R/jIl4NHC1TF47Q5Vj3RuraV
Ky4YH6dp7YIJRaU7JQIDAQAB
-----END PUBLIC KEY-----
你如何從中檢索公共指數和模數部分?
你怎么拿到那把鑰匙?
openssl asn1parse -inform PEM -in pubkey.txt -i
0:d=0 hl=3 l= 159 cons: SEQUENCE
3:d=1 hl=2 l= 13 cons: SEQUENCE
5:d=2 hl=2 l= 9 prim: OBJECT :rsaEncryption
16:d=2 hl=2 l= 0 prim: NULL
18:d=1 hl=3 l= 141 prim: BIT STRING
根據該字節,最后一個字節序列的長度應為141,但整個密鑰長度僅為119個字符。
忽略BIT STRING應該在多長時間內,甚至它看起來都不符合任何標准格式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.