日期:2014-05-17  浏览次数:20907 次

突然有个想法, 自己写一个压缩软件, 就当做自己的文件加密方式来用.
技能节约时间, 又能实现加密的要求.

但是微软提供的那个压缩文件的公共类库, 能实现我的想法吗.? 

------解决方案--------------------
了解下:ICSharpCode.SharpZipLib
------解决方案--------------------
主要去研究压缩算法吧,少年。什么快捷方式,注册表什么的相对你的需求来说都不重要,一点都不重要。
如果想用现成的压缩算法,那么有好多软件都可以做到,根本没必要自己写。
------解决方案--------------------
首先,怎么实现加密功能?求指教。。。
------解决方案--------------------
压缩和加密是两个不同概念哦,但是又有微妙联系。因为笼统地讲压缩的目的是将内容压倒接近它的熵,也就是去冗余,从密码学角度通常来讲去掉冗余的码是比较接近加密的(因为去掉各种冗余就基本上等于随机出现的0和1,没有规律可循),但问题是仅仅压缩的话,只要对方知道你用压缩算法,就全部能解开了。所以加密还是不能少。
压缩又很多种方法(最简单的如huffman,比较常用于文件的字典压缩法如LZW等)。加密也有很多种方法(可能更多,如AES(这个C#的确有库可用)等等,很复杂)。
这两者都值得深入研究,具体的我也不是很明白,需要深入学习。