代码之家  ›  专栏  ›  技术社区  ›  psy21d

RSA私钥加密QT C++[关闭]

  •  -4
  • psy21d  · 技术社区  · 6 年前

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

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

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

    需要与一起使用 QT 窗户。

    PEM格式的密钥 (base64)

    1 回复  |  直到 6 年前
        1
  •  4
  •   Ermat Kiyomov    6 年前

    为什么不使用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);