想将传输的数据进行加密,但是加密中文后解密出来的是乱码?

linkaihui 2006-02-27 11:33:24
想将传输的数据用DES算法进行加密,英文没有问题,但是加密中文后解密出来的是乱码?我觉的是不是中间转换成二进制的问题,我想知道对于字符加密和英文加密的不同,怎么中文后解密出来的不是乱码?谢了!
...全文
103 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Mag1cD 2006-03-02
  • 打赏
  • 举报
回复
中文应该使用wchar_t来存储,占2个字节,每个字节都可达到255,而char是1个字节,signed char 最大只能为127
如果你用同样的算法对中文进行加密,可能在运算的过程中出现溢出,从而使数据出错。建议修改算法使其能够以int型来处理输入的数据
nuaawenlin 2006-02-27
  • 打赏
  • 举报
回复
使用unsigned char

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧