社区
C++ Builder
帖子详情
怎样加密中文字符串?
long7411
2003-04-16 04:22:02
在英文中我可以用它转换为ASCII码然后进行加减运算,也可以转换回来,但中文是两个字节,我不懂用什么先谢谢各位了!听各位高手说,可用BYTE相加,但我不会?
各位能给一个实例好吗?我学CB不久!
...全文
72
7
打赏
收藏
怎样加密中文字符串?
在英文中我可以用它转换为ASCII码然后进行加减运算,也可以转换回来,但中文是两个字节,我不懂用什么先谢谢各位了!听各位高手说,可用BYTE相加,但我不会? 各位能给一个实例好吗?我学CB不久!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gyj_china
2003-04-17
打赏
举报
回复
我用TC写个一个加密程序,不用考虑什么格式。加密原理是这样了,从文件中一个个字节读出来,与一任何一个字符串进行异或运算,加密出来的文件乱码?谁也看不出来是什么?解密时只要从复加密过程就能还原。
shadowstar
2003-04-16
打赏
举报
回复
和英文是一样的, 不用考虑什么其它的东西呀
不知道楼主是否对中文加密做过测试
long7411
2003-04-16
打赏
举报
回复
up
long7411
2003-04-16
打赏
举报
回复
我手头上没有这种资料书,你就说明白点或写个例程好了!
Gettop
2003-04-16
打赏
举报
回复
在中文系统中,汉字的内码是用两个字节表示的,比如说字符串
ab好哇
在内存中表示这个字符串是这样的
61 62 BA C3 CD DB 00
为什么"好"是BAC3呢?这是在国标中规定的:
汉字的内码由两个字节表示 第一个字节为:汉字的区码+0xA0
第二个字节为:汉字的位码+0xA0
现在知道该怎么做了吧!
有空去看看计算机一级课本(老版)!
gggyyy
2003-04-16
打赏
举报
回复
//简单的加密算法
//用255减去每个字符的ASCII码,然后将结果保存起来
//验证密码时用255减去读出的值就可以得到真实的密码
String __fastcall TMainForm::EnCode(String strSource)
{
String strCode;
int i;
unsigned char tmp;
strCode="";
for (i=1;i<=strSource.Length();i++)
{
tmp=255-strSource[i];
strCode+=char(tmp);
}
return strCode;
}
jbz
2003-04-16
打赏
举报
回复
中文的字符串也可以看做是ASCII码流,和英文一样加密运算。
字符串
加密
C++
字符串
加密
字符串
加密
算法
基于Qt写了一个
字符串
加密
的算法模块(有源码),并封装成了动态库,有测试用例。实现的
加密
解密算法是AES
加密
对称算法和BlowFish。用户可以直接用动态库,也可以用源码编译。
VB2008工程代码-
加密
汉字
字符串
VB2008工程代码-
加密
汉字
字符串
Public Function StringEnDeCodecn(ByVal strSource As String, ByVal MA As Long) As String '该函数只对中西文起到
加密
作用 '参数为:源文件,密码 On Error GoTo ErrEnDeCode...
VB MD5
加密
中文
字符串
源代码,JS
中文
MD5算法
网上很多VB的md5算法,但不能
加密
中文
字符串
,虽然也生成了md5,但是是错误的,这个算法解决了该问题,附带了JS 的
中文
字符串
MD5
加密
脚本。
js
加密
解密
字符串
,暂时不支持
中文
自定义密码加解密
字符串
,本源码暂时不支持
加密
中文
。
C++ Builder
13,824
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章