关于简单的数据加密(一)

一:该代码能够实现简单的加密,采用的是将要加密的字符串转换为64位的字符串进行存储

二:优点:代码简单,使用方便。缺点:容易被破解

三:参考代码,开发环境,Ubuntu Linux Qt

//加密
QString SNnumber_input_window::Encryption(QString SNstring)  //传入一个需要加密的字符串,返回值为加密过后的字符串,传入 
                                                                                                           值与返回值不限定,可根据需要更改
{
    if(SNstring == NULL) return NULL;//如果传入值为空,则返回NULL
    
    //将字符串进行转化为64位编码,然后再将转换后的字符串保存为返回值的类型
    QByteArray byte = SNstring.toLatin1();
    QByteArray result = byte.toBase64();
    QString SNresult = QString::fromStdString(result.toStdString());
    
    return SNresult;
}
//解密,过程与加密类似,反向操作即可
QString SNnumber_input_window::Decrypt(QString SNstring)
{
    if(SNstring == NULL) return NULL;
    
    QByteArray byte = SNstring.toLatin1();
    QByteArray result = QByteArray::fromBase64(byte);
    QString SNresult = QString::fromStdString(result.toStdString());
    
    return SNresult;
    
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容