关于DES加密算法加密结果为何是乱码形式

我看到有些程序加密结束后,是以十六进制数保存的我是按照DES原理写的程序,加密结果是乱码形式表示求解答下... 我看到有些程序加密结束后,是以十六进制数保存的
我是按照DES原理写的程序,加密结果是乱码形式表示
求解答下
展开
 我来答
如果相见恨晚
推荐于2016-08-14 · TA获得超过1898个赞
知道小有建树答主
回答量:402
采纳率:0%
帮助的人:393万
展开全部
一般情况下,加密结果可以用二进制,十六进制和字符三种形式反映。
你所说的乱码就是字符这种形式。
你的明文应该是中文字符吧?
你可以简单想象一下,一个文字是由两个字符组成的,对应ASCII码,加密后生成明文同样也是ASCII码转化成字符。因此两个字符有可能构成非中文的情况,也就是你所说的乱码。
追问
明文不是中文字符,(如abcd啥的),加密结果也是乱码
不过不影响解密,解密出来结果是和明文一致(不管是中文还是英文)
我缺少了啥?即加密结果如何用十六进制形式反映,网上我找不到方法。。。
追答
最后加密的结果不是应该是二进制吗?十六进制的直接换算一下就可以了吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式