密码学输出密文问题 在做密码学的实验,通常加密后会得到一些不可见得字符,请问怎样可以方便地输出这些控制字符? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 既然是不可见得字符,那就输出ASCII码吧,然后去对ASCII码表lz搞密码学啊,上课看老师用c写的一个DES看得我头都大了,转来转去~~~~~ 我也只能这么办,不过如果要解密的话又要输入要ascii码,好麻烦啊 BinaryToChar 就可以了!比如0xAC 0xED 输出ACED呵呵! 加密后的东西本来就会乱七八糟,要输那些东西还不如ASCII来得方便我看老师的代码根本没有用原文的字符,进来后一律转成ASCII,然后又变成01串移来移去,最后等到的还是ASCII 所谓的字符实际上也是二进制的一种表现。至于输出什么东西,要看你的需要了如果你不想麻烦,可以将byte数组转化成hex字符串或者你可以使用acsii码,或者你自定义一套编码规则,把那些二进制转成你自定义的东西总之这个东西可以归结为二进制转字符串的问题,没有那么麻烦的。 直接用System.out.println();输出好了输出的只是加密后的字符,别人就是看到了也没用的而什么不可见字符,那是不可能存在的,不可见字符就是加密后的字符,像平常那样输出就完事了 嗯,一般把字符都转成十六进制字符,比如,密文中的 0x0A(换行)就转成 0A 进行输出。像 MD5, SHA 等都是这样输出的,当然了也可以采用 Base64 进行编码输出。 小弟新学java 代码问题希望各位大大看看谢谢啦 一道Java编程题目 请大虾帮帮我 为什么要跳过2位呢? server和client通讯的问题 关于字符串转换为时间类型的问题 在Java中使用字符串连接sql server7.0 和sql server2000有什么不同? JBuilder中的字体的颜色该怎么定制? 请问URLConnection如何使用proxy? 测试Vector排序 求助··高手们来看看 强制转换问题
lz搞密码学啊,上课看老师用c写的一个DES看得我头都大了,转来转去~~~~~
比如0xAC 0xED 输出ACED呵呵!
我看老师的代码根本没有用原文的字符,进来后一律转成ASCII,然后又变成01串移来移去,最后等到的还是ASCII
至于输出什么东西,要看你的需要了
如果你不想麻烦,可以将byte数组转化成hex字符串
或者你可以使用acsii码,
或者你自定义一套编码规则,把那些二进制转成你自定义的东西总之这个东西可以归结为二进制转字符串的问题,没有那么麻烦的。
输出的只是加密后的字符,别人就是看到了也没用的
而什么不可见字符,那是不可能存在的,不可见字符就是加密后的字符,像平常那样输出就完事了