我需要帮助使用Python进行RSA加密和解密。
我尝试使用RSA 2048生成公钥和私钥,然后将公钥以十六进制形式发送到目的地。但是,我遇到了一个问题,生成的公钥大小大于2048位。我使用了以下脚本。我可以知道为什么键的大小大于2048位吗?
import Crypto
from Crypto.PublicKey import RSA
key = RSA.generate(2048)
binPrivKey = key.exportKey('DER')
binPubKey = key.publickey().exportKey('DER')
print(binPubKey.encode('hex'))