使用PyCrypto计算RSA公钥的SHA256哈希值

时间:2017-03-14 11:33:28

标签: rsa sha256 pycrypto

我使用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

0 个答案:

没有答案