文字加密方法 如何使用Qt加密解密类库QCA?
如何使用Qt加密解密类库QCA?
#include<qcryptographicshash>
#include<QSettings>
#include<QDebug>
//生成MD5 Hash
QString testuString(“MD5 Hash的测试字符串”)
QByteArray MD5uHash
MD5uHash=qcryptographicshash::Hash(testu)字符串.toUtf8(),qcryptographicshash::Md5)
QString md5hash_uuString=Md5u哈希.toHex()
qDebug()<<“MD5 Hash:”<< md5hashuu字符串
//写入MD5u哈希.ini
QSettings md5writeFile(QString(“md5u哈希.ini“”,QSettings::IniFormat)
md5writeFile.setValue(QLatin1String(“MD5 Hash”),MD5uhash)
MD5writeFile.sync文件()
//从md5读取哈希.ini
QSettings md5readFile(QString(“md5u哈希.ini“”,QSettings::IniFormat)
md5读取文件.sync()
如果(真==md5readFile.contains文件(“MD5 Hash”){
QByteArray MD5 array=MD5readFile.value文件(“MD5 Hash”).toByteArray()
qDebug()<<“从文件读取的MD5 Hash:”<< MD5数组.toHex()
}以上代码纯手工敲打和QT验证,请珍惜使用。
怎么对数据库连接字符串进行加密和解密?
对于方法:Start--> run,输入CMD,然后输入以下内容加密:C:windows微软.NET框架v2.0.50727aspnetu注册表.exe-PEF“connectionstrings”“your web project path”解密:C:windows 微软.NET框架v2.0.50727aspnetu注册表.exe-Pdf“connectionstrings”“your web project path”。Net是要修改的路径的版本,其中connectionstrings连接字符串名称。应该注意的是,在加密过程中使用了本地密钥,这意味着解密过程必须在同一台计算机上完成。如果是加密的Web.config文件如果文件被移到另一台计算机上,则Web.config文件文件中的连接字符串将无法正确解密。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。