RSA私钥加密QT C ++

时间:2018-01-26 09:00:35

标签: c++ windows qt encryption rsa

我的问题是关于RSA Private Encrypt,而不仅仅是签名。是的,我了解签名,私钥加密和公钥加密之间的区别。

现在我需要使用私有RSA密钥加密并使用公钥解密。 反之亦然,而不是签字。

所以,我的问题不在于我是否可以使用私钥加密,而是关于QT库,可以做到这一点。

需要在QT个窗口中使用它。

PEM格式的密钥(base64)

1 个答案:

答案 0 :(得分:3)

为什么不openssl?

int RSA_public_encrypt(int flen, unsigned char *from,
    unsigned char *to, RSA *rsa, int padding);
int RSA_private_decrypt(int flen, unsigned char *from,
    unsigned char *to, RSA *rsa, int padding);
int RSA_private_encrypt(int flen, unsigned char *from,
    unsigned char *to, RSA *rsa,int padding);
int RSA_public_decrypt(int flen, unsigned char *from, 
    unsigned char *to, RSA *rsa,int padding);