设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 340|回复: 1
打印 上一主题 下一主题

加密文件

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-3 03:44:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
加密文件,方法是进行字符的变形,根据文件长度的不同,采用两种不同的变形.
算法:如果文件长度为奇数,则把第个字节的高两位与低两位对调;
如果文件长度为偶数,则把相邻的两个字节进行如下处理: 第一字节的低四位与第二字节的高四位对调.
(这道题好难,请大家帮帮想想怎么做.谢谢.)
2#
发表于 2009-11-3 03:44:05 | 只看该作者
char a, b, tmp;
//...
//...
tmp = a & (char)15; //缓存a低4位

a &= ~(char)15; //清除a低4位

a |= (b>>4) & (char)15; //b的高4位或到a的低4位

b &= (char)15; //清除b的高4位

b |= tmp<<4; //缓存的a的低4为到b的高4位
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 14:47 , Processed in 0.105708 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表