我使用OpenSSL生成一个2048位的RSA密钥:
openssl genrsa -out mykey.pem 2048
openssl rsa -pubout -in mykey.pem -out mypubkey.pub
我想使用OpenSSL来计算公钥的SHA256哈希值(不是文件,只是密钥)
我使用了命令:dgst -sha256 mypubkey.pub
OpenSSL生成的哈希值为:
876e4b63c2fa294c27e07c7449f5cb7ce2edae6deb74370440550700db67bbc3
我做得对吗?与获取公钥值的SHA256哈希值而不是整个密钥文件一样。
另外,我如何使用PyCrypto验证这一点?
公钥是:
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApOa9doLz8vrN9aNfGf/m
iUT1czZz2PDWIVY5OtUXSB/Xm/26+QBKTR0si4vF2FW3rwn6ayBcYvGzsmtmwwA8
tfRWw78XrgeHevynKvZXVbsggI2gJqwPQr/xvmyfUrYj/EOgG72ryJo219dFJBCR
4gB6K/ZfIS8qLO4c4+z2WaXxZDDeur2X21UttTzIk878NT+VASmdt/avjsc7K5bD
Wu2Wmtg82LTPHCp56NgV08tMX9QUacidJzQ02eK1hWuDkpz1BRWXbE3Jas+sNBqN
mWMSRZ3sxMblQKNXVaXy/0IU9M5EHZEC135M2lHiumzJSZPs0pckjJFOTT2pTo2c
wQIDAQAB