关于DES加密算法加密结果为何是乱码形式
我看到有些程序加密结束后,是以十六进制数保存的我是按照DES原理写的程序,加密结果是乱码形式表示求解答下...
我看到有些程序加密结束后,是以十六进制数保存的
我是按照DES原理写的程序,加密结果是乱码形式表示
求解答下 展开
我是按照DES原理写的程序,加密结果是乱码形式表示
求解答下 展开
1个回答
展开全部
一般情况下,加密结果可以用二进制,十六进制和字符三种形式反映。
你所说的乱码就是字符这种形式。
你的明文应该是中文字符吧?
你可以简单想象一下,一个文字是由两个字符组成的,对应ASCII码,加密后生成明文同样也是ASCII码转化成字符。因此两个字符有可能构成非中文的情况,也就是你所说的乱码。
你所说的乱码就是字符这种形式。
你的明文应该是中文字符吧?
你可以简单想象一下,一个文字是由两个字符组成的,对应ASCII码,加密后生成明文同样也是ASCII码转化成字符。因此两个字符有可能构成非中文的情况,也就是你所说的乱码。
追问
明文不是中文字符,(如abcd啥的),加密结果也是乱码
不过不影响解密,解密出来结果是和明文一致(不管是中文还是英文)
我缺少了啥?即加密结果如何用十六进制形式反映,网上我找不到方法。。。
追答
最后加密的结果不是应该是二进制吗?十六进制的直接换算一下就可以了吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |