A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 来男. 中级黑马   /  2014-5-1 17:52  /  960 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 来男. 于 2014-5-1 18:46 编辑

小问题:此方法是对int类型变量加密(b^0*ff),那若是字符串类型变量该如何处理呢?

简易方法.jpg (54.24 KB, 下载次数: 11)

简易方法.jpg

1 个回复

倒序浏览
这怎么是对int 类型变量加密啊   楼主你没有看懂视频吧  这个方法是对输入流中数据读取然后写到输出流中去, 写的时候是把int 变量的 后八位 异或 0xff(也就是11111111) ,  在写到输出流,write(int b)向输出流写入一个字节。要写入的字节是参数 b 的八个低位。b 的 24 个高位将被忽略。     
  所以是对文件进行加密, 把文件中所有数据都异或11111111, 原来二进制是1的变成0, 0 变成1 。。 这样就对文件加密了, 当然解密也是这个方法。。。。。 楼主我讲解的非常详细了  希望你明白  纯手敲   
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马