RSA私钥加密QT C++
RSA Private key encrypt QT C++
我的问题是关于 RSA Private Encrypt,而不仅仅是签名。是的,我了解签名、私钥加密和 public-密钥加密之间的区别。
现在我需要使用 RSA 私钥加密并使用 public 密钥解密。
反之亦然,不签字。
所以,我的问题不是关于我是否可以使用私钥加密,而是关于 QT 库,它可以做到这一点。
需要与QT
windows一起使用。
PEM 格式的密钥 (base64)
为什么不用 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);
我的问题是关于 RSA Private Encrypt,而不仅仅是签名。是的,我了解签名、私钥加密和 public-密钥加密之间的区别。
现在我需要使用 RSA 私钥加密并使用 public 密钥解密。 反之亦然,不签字。
所以,我的问题不是关于我是否可以使用私钥加密,而是关于 QT 库,它可以做到这一点。
需要与QT
windows一起使用。
PEM 格式的密钥 (base64)
为什么不用 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);