您尚未登录。

楼主 #1 2019-03-27 16:18:24

qianhao
会员
注册时间: 2017-12-14
已发帖子: 135
积分: 119

使用QT-AES-ECB-PKCS7出错了

使用的github 第一个开源库 qaesencryption.h  地址: https://github.com/bricke/Qt-AES

QString LoginDialog::passwd_AES(QString passwd)
{
    QAESEncryption encryption(QAESEncryption::AES_128,QAESEncryption::ECB,QAESEncryption::PKCS7);
    QString key("1111111111111111");
    QByteArray encodedText = encryption.encode(passwd.toLocal8Bit(), key.toLocal8Bit());
    qDebug() << encodedText;
    QString TEXT= encodedText;
    return TEXT;

}
 

编码出来的总是错误的。有没有大神做过,提携小弟一把

离线

#2 2019-03-27 16:54:49

晕哥
管理员
所在地: 微信 whycan_cn
注册时间: 2017-09-06
已发帖子: 9,236
积分: 9197

Re: 使用QT-AES-ECB-PKCS7出错了

找个在线 AES 在线生成的网站, 对比一下, 注意 base64 和 hex 输出.





离线

楼主 #3 2019-03-27 17:09:43

qianhao
会员
注册时间: 2017-12-14
已发帖子: 135
积分: 119

Re: 使用QT-AES-ECB-PKCS7出错了

答案是选择  转换为base64

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn