黑马程序员技术交流社区

标题: 类加密问题 [打印本页]

作者: 黑马伍仪华    时间: 2012-3-11 17:33
标题: 类加密问题
在类加载器中为了加密,会使用   b^oxff    这个是什么意思?
作者: 李明伟    时间: 2012-3-11 18:03
根据张老师视频上的讲解说是一次读取一个字节的数据,然后将这个数据与0xff异或进行加密,然后将加密后的数据写进去
如下:


int b=-1;
while((b=ips.read())!=-1)
{
     ops.write(b^0xff);
}
作者: a504079589    时间: 2012-3-11 19:30
这个主要是那个"^" 两边不一样, 一样为假,不一样为真, 异或以后就会改变, 这样进行加密, 但是要记住所异或的是什么, 这样想解密的时候在此运行就会解密;
作者: 潘许超    时间: 2012-3-11 21:26
一个数异或同一个数结果还是那个数。(可以用于加密)这个可以用于加密算法。如题是使用了异或0xff对数据进行了加密。如果需要解密只要把加密的结果再次异或0xff即可
作者: baypm_jy    时间: 2012-3-11 22:45
在类加载器中为了加密,会使用   b^oxff    这个是什么意思
它的意思是这样的,为了加密而将数字用一定规则进行异或运算,从而得到他想要的数据

0x是表示16进制,0xff=(0x)ff,ff是16进制数




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2