Qt写的简单的字符串加密算法(支持中文字符串加密)
来源:互联网 发布:软件专业招聘 编辑:程序博客网 时间:2024/05/29 10:50
加密算法很简单,就是设定一密钥,将明文与其循环异或得到密文。
关键是中文字符的加密(假设明文字符串为str)
我的解决方法是先将str使用Base64编码再使用与密钥异或加密
QByteArray a = str.toLocal8Bit().toBase64();
QString newStr(a);
解密的时候先与密钥异或,得出的是明文Base64编码后的结果,得出的字符串再用GBK编码标准进行编码打包,这样就可以解出中文字符了
result = QTextCodec::codecForName("GBK")->toUnicode(QByteArray::fromBase64(result.toLocal8Bit()));
- Qt写的简单的字符串加密算法(支持中文字符串加密)
- 简单的字符串加密算法
- CBC模式的DES加密算法(加密字符串、加密文件)
- 用C写的 简单字符串加密和解密算法
- 字符串加密的简单实现(练习)
- 简单的MD5加密字符串
- 简单的js字符串加密
- python 使用sha1加密算法,返回str加密后的字符串
- javascript 字符串加密解密,支持中文字符
- Qt使用AES加密算法对字符串进行加密
- Qt使用AES加密算法对字符串进行加密
- Qt使用AES加密算法对字符串进行加密
- Qt使用AES加密算法对字符串进行加密
- AES加密算法(加密字符串):Rijndael
- RSA加密算法遇到长中文字符串分解的问题
- 支持中文的PHP字符串截取函数
- Qt中文字符串的设置方法
- Qt中文字符串的设置方法
- MySQL去掉重复记录
- awk 用法小结
- CentOS 安装 Kloxo
- YII框架分析笔记2:组件和事件行为管理
- 史上最全最完整栈应用 C语言 源代码 可直接运行
- Qt写的简单的字符串加密算法(支持中文字符串加密)
- SystemVerilog——容器类型(1):动态数组 ---转自ic designer
- 未来2年GIS发展的部分动向
- Eclipse/MyEclipse 最最常用的快捷键
- 随记
- viewDidLoad, viewWillDisappear, viewWillAppear等区别
- hibernate 配置相关
- 循环队列
- 还是畅通工程hdoj1233