Help with Error: data too large for modulus
Gautam Bhat
mindentropy at gmail.com
Thu Aug 13 20:03:30 UTC 2020
Hi,
I am trying to do a walkthrough of verifying a certificate signing.
1) I have pulled the signature as follows:
openssl asn1parse -in cert.pem -out cert.sig -noout -strparse 638
The offset of 638 is because asn1parse of the cert.pem file produces:
625:d=2 hl=2 l= 9 prim: OBJECT :sha256WithRSAEncryption
636:d=2 hl=2 l= 0 prim: NULL
638:d=1 hl=4 l= 257 prim: BIT STRING
2) I have pulled the public key of the CA certificate as follows:
openssl x509 -in ca_cert.pem -pubkey -noout > ca_cert.pubkey
3) I am trying to decrypt the signature file to get the hash as follows:
openssl rsautl -verify -pubin -inkey ca_cert.pubkey -in cert.sig -asn1parse
Unfortunately I get an error in the above step as:
140155781719872:error:04067084:rsa
routines:rsa_ossl_public_decrypt:data too large for
modulus:crypto/rsa/rsa_ossl.c:548:
The size of the cert.sig file is 256 bytes. I am not sure where I am
going wrong and would need some assistance.
Thanks,
Gautam.
More information about the openssl-users
mailing list