首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi 资料加密 和解密操作

2013-01-23 
delphi 文件加密 和解密操作我想完成这样个操作 把一个文件和文件名加密压缩成一个打不开的文件。。然后再解

delphi 文件加密 和解密操作
我想完成这样个操作 把一个文件和文件名加密压缩成一个打不开的文件。。  然后再解压出来。。。
但是我不知道思路。。


求代码和思路。。。。哎!!!



[解决办法]
用流将文件载入,然后对流加密(比如用密匙对流的每个字节进行异或),并将加密匙分拆插入已加密的流中某个位置,再将加密后的流以二进制格式保存到文件。不知道密匙在流的位置,则无法取出密匙,即使知道加密算法,也无法解密。
至于你自己,当然能从正确的位置取出密匙、逆运算将原来的信息还原。
[解决办法]
比较简单的就是自己做个密码的算法或者用多次md5来加密密码,然后用zlib的CompressionStream把密码串和文件流压缩,并且在前面加入一段长度的乱数据,能费点心思做随机长度的最好了。

热点排行