テン、QtのMD5暗号化

ケース

/**
 * @brief QDlgLogin::encrypt 字符串 MD5 加密
 */
QString QDlgLogin::encrypt(const QString &str)
{
    QByteArray byteArray;
    byteArray.append(str);
    //MD5加密
    QCryptographicHash hash(QCryptographicHash::Md5);
    hash.addData(byteArray);
    //返回最终的散列值
    QByteArray resultArray = hash.result();
    //转换为16进制字符串
    QString md5 = resultArray.toHex();
    return md5;
}

QCryptographicHashあなたは、暗号化アルゴリズム、暗号化アルゴリズムの変数が列挙されているタイプを作成するときに指定する必要がありますQCryptographicHash::Algorithm必要があり、一般的に一定の値を使用、QCryptographicHash::Md4QCryptographicHash::Md5QCryptographicHash::Sha512などなど。
QCryptographicHash唯一の復号化機能が提供されていない、暗号化を提供します。

444元記事公開 ウォンの賞賛113 ビューに40万+を

おすすめ

転載: blog.csdn.net/panchang199266/article/details/104040835