本文共 467 字,大约阅读时间需要 1 分钟。
转自
http://blog.csdn.net/vah101/article/details/5966887
QT中,提供了QCryptographicHash类,很方便的实现的字符串到md5/md4/sha1的转换,
可以通过两种方法实现:
- QString pwd="123456";
- QString md5;
- QByteArray ba,bb;
- QCryptographicHash md(QCryptographicHash::Md5);
- ba.append(pwd);
- md.addData(ba);
- bb = md.result();
- md5.append(bb.toHex());
第二种方法比较直接:
- QString md5;
- QString pwd="123456";
- QByteArray bb;
- bb = QCryptographicHash::hash ( pwd.toAscii(), QCryptographicHash::Md5 );
- md5.append(bb.toHex());